A comprehensive platform connecting innovators, investors, and job seekers to build sustainable alternatives to timber and combat deforestation.
- Submit project ideas for sustainable wood alternatives
- Track funding progress in real-time
- Post job openings for your projects
- Browse job opportunities at sustainable startups
- Apply to jobs with resume and cover letter
- Track application status
- Apply through detailed investor form
- Get approved by admin
- Once approved:
- Invest in vetted sustainable projects
- Track your investment portfolio
- Still retain all user features
- Review and approve project submissions
- Approve investor applications
- Manage platform integrity
- Monitor all activities
- Clone the repository
git clone <your-repo-url>
cd MIC- Install dependencies
npm install- Set up Supabase
- Create a Supabase project at supabase.com
- Run the SQL schema from
supabase-schema.sql - Copy your credentials to
.env
- Run the development server
npm run dev- Create your admin account
- Sign up through the app
- Run the SQL command to make yourself admin (see SETUP.md)
See SETUP.md for detailed setup instructions.
- Frontend: React 18, React Router 7
- Styling: Tailwind CSS
- Backend: Supabase (PostgreSQL, Auth, Real-time)
- Icons: Lucide React
- Build Tool: Vite
MIC/
├── src/
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React contexts (Auth)
│ ├── hooks/ # Custom React hooks
│ ├── pages/ # Page components
│ ├── App.jsx # Main app component
│ └── supabaseClient.js # Supabase configuration
├── supabase-schema.sql # Database schema
├── SETUP.md # Detailed setup guide
└── README.md # This file
- Row Level Security (RLS) enabled on all tables
- Role-based access control
- Secure authentication with Supabase
- Protected admin routes
Deploy to Vercel, Netlify, or any static hosting service. See SETUP.md for instructions.
MIT License - feel free to use this project for your own purposes.
Contributions are welcome! Please feel free to submit a Pull Request.
- Email notifications
- File upload for project images and resumes
- Payment processing integration
- Advanced analytics dashboard
- Project milestone tracking
- Investor messaging system
- Mobile app
Built with ❤️ to save our forests