Skip to content

🌱 Micromentorship for the masses -- Offer or receive free skill-building lessons to never stop growing.

License

Notifications You must be signed in to change notification settings

awesomeosep/mini-mentor

This branch is 10 commits ahead of matmanna/mini-mentor:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 25, 2025
8bd082b · · Oct 25, 2025

History

57 Commits
Oct 25, 2025
Oct 25, 2025
Sep 21, 2025
Sep 20, 2025
Sep 20, 2025
Sep 20, 2025
Sep 20, 2025
Sep 20, 2025
Sep 20, 2025
Sep 24, 2025
Oct 25, 2025
Sep 20, 2025
Sep 20, 2025
Sep 20, 2025
Sep 21, 2025
Sep 21, 2025
Sep 20, 2025
Sep 20, 2025
Sep 21, 2025

Repository files navigation

Athena Award Badge

MiniMentor

🌱 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

Overview

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.

Features

  • 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

How We Built It

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.

What's next for MiniMentor

  • 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

How to Run the Project

  1. Clone the repository: git clone https://github.com/awesomeosep/mini-mentor.git
  2. Navigate to the project directory: cd mini-mentor
  3. Install dependancies: npm install
  4. Run the development server: nom run dev
  5. Open http://localhost:3000 in your browser

About

🌱 Micromentorship for the masses -- Offer or receive free skill-building lessons to never stop growing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.4%
  • Other 1.6%