🌱 Micromentorship for the masses-- Connect, learn, and grow through personalized skill-building lesson and get the opportunity to help others achieve their goals as well.
Deployment URL: https://mini-mentor-eight.vercel.app
A platform that bridges aspiring learners with experienced mentors through intelligent matching and seamless communication tools. Create mentorship listings, find perfect matches, and develop skills in a structured yet flexible environment.
We made this project for a hackathon and we wanted to create a platform where people can learn and teach micro-skills in a more informal and personalized way than a class/course.
- Create a mentor or learner account
- Enter profile, including experience/bio and weekly availability
- Mentor can create a listing linked to a skill
- Learner can search for a listing by skill or matching availabilities
- Learner can submit an application to a listing
- Mentor can accept a lsiting application
- Learner can contact the mentor by email
Frontend:
- Next.js
- React
- shadcn/ui
- Tailwind CSS
Backend:
- Supabase
- PostgreSQL
- Node.js
- Next.js
We initially wanted to create this project using a Python backend, since we were all familiar with Python, but it ended up beign much more difficult, so we switched to Nextjs. We also encountered challenges building the backend APIs, since much of that was new to our team, but we learned a lot with how to connect to a database like Supabase and link the frontend to the backend.
- Review/Messaging System (star reviews to improve mentor selection)
- Advanced moderation systems (AI-powered)
- Advanced Location-based Searching and Filter Capabilities
- Integration with platforms such as LinkedIn for skill-verification
- Session Videoconferencing Scheduling/Management Tools
- Stats-Tracking
- Clone the repository: git clone https://github.com/awesomeosep/mini-mentor.git
- Navigate to the project directory: cd mini-mentor
- Install dependancies: npm install
- Run the development server: nom run dev
- Open http://localhost:3000 in your browser