Flopfolio is a platform that empowers entrepreneurs to celebrate their entire journey - both successes and failures - while helping others learn from their experiences. In a world that often only showcases success, Flopfolio creates space for the valuable lessons learned through setbacks.
"Every setback is a setup for a comeback."
Most portfolio platforms only highlight successes, but real growth comes from learning through failure. Flopfolio provides:
- Authentic Storytelling: Document your complete entrepreneurial journey
- Learning-Focused Approach: Highlight valuable lessons from each venture
- Community Insights: Help others avoid common pitfalls through your experiences
- Personal Growth Tracking: See your own evolution as an entrepreneur
- Project Showcase: Document ventures at any stage - active, completed, or discontinued
- Lesson Highlighting: Dedicated space to share what you learned from each experience
- Shareable Profile: Get a personalized Flopfolio link to share with investors, collaborators, and peers
- Status Tracking: Clearly mark projects as active, pending, or inactive
- Clean, Modern UI: Beautiful, responsive design that works on all devices
- Framework: Next.js 15 with React 19
- Styling: Tailwind CSS with Radix UI components
- Authentication: Clerk for secure user management
- Database: MongoDB with Mongoose
- File Upload: UploadThing for image and file storage
- Type Safety: TypeScript throughout the codebase
- Form Handling: React Hook Form with Zod validation
- Icons: Lucide React for beautiful, consistent iconography
- Node.js 18+
- npm or yarn
- MongoDB database
- Clerk account for authentication
- UploadThing account for file uploads
- Clone the repository:
git clone https://github.com/cavdarfr/flopfolio.git
cd flopfolio- Install dependencies:
npm install
# or
yarn install- Create a
.env.localfile in the root directory and add your environment variables:
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key
CLERK_SECRET_KEY=your_secret_key
# MongoDB
MONGODB_URI=your_mongodb_uri
# UploadThing
UPLOADTHING_SECRET=your_uploadthing_secret
UPLOADTHING_APP_ID=your_uploadthing_app_id- Run the development server:
npm run dev
# or
yarn dev- Open http://localhost:3000 in your browser to see the application.
- Create Your Profile: Sign up and build a personalized profile that reflects your entrepreneurial journey
- Showcase Your Projects: Add details about your ventures – from active projects to those you've had to close down
- Share Your Lessons: Document what you learned from each experience, especially the challenging ones
- Connect & Inspire: Share your Flopfolio link with investors, collaborators, and fellow entrepreneurs
Flopfolio is currently available as a free MVP. Future paid plans will include:
- Free: Basic project showcase and personal Flopfolio link
- Growth: Custom domain support and enhanced analytics
- Pro: Priority support and API access
And one time payment for lifetime access.
This is an MVP version, and we welcome contributions! If you'd like to contribute:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This is an MVP (Minimum Viable Product) version of Flopfolio. We're actively developing new features and improvements, including:
- Custom domain support
- Enhanced analytics
- Advanced project metrics
- Community features
- Integration with popular platforms
What is Flopfolio?
Flopfolio is a platform that helps entrepreneurs showcase their journey, including both successes and failures, to help others learn from their experiences.
Is Flopfolio free to use?
Yes, Flopfolio is currently free to use as we are in the MVP stage. We plan to introduce paid plans with additional features in the future.
How do I get started?
Simply sign up for an account, create your profile, and start adding your projects. You can then share your Flopfolio link with others.
Can I use a custom domain?
Custom domain support is coming soon as part of our paid plans. Stay tuned for updates!
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- UI components from Shadcn
- Authentication by Clerk
- File hosting by UploadThing
- All the entrepreneurs who inspire us to build this platform
Made with ❤️ for entrepreneurs who understand that failure is not the opposite of success, but part of it.
