Apni Vidya - https://apnividya.in
Overview:
Apni Vidya is a platform to connect teachers with students for coaching. In this way, teachers can also find students for their coaching and students also can easily find teachers.
Tech Stacks Used:
- Typescript - https://www.typescriptlang.org/
- NextJS - https://nextjs.org/
- Tailwind CSS - https://tailwindcss.com/
- ShadCN - https://ui.shadcn.com/
- MongoDB - https://www.mongodb.com/
- Clerk - https://clerk.com/
Next 14 is used as the frontend framework and tailwind css is used for styling.
Typescript is used because it provides type safety on top of javascript which provides a good developer experience.
Shadcn is used as the component library. Some components like Buttons, Cards, Modals are used from shadcn.
MongoDB is used as the primary database to store the datas of teachers.
Clerk is used for authentication purposes.
Features:
- Authentication: Clerk is used for authentication, we didn’t built the authentication system ourselves because:
- Clerk is powerful and secure and we won’t had to worry about security.
- Clerk provides a powerful dashboard to manage all the users.
- Teachers Listing: A powerful, responsive teachers listing page is created where students can:
- Search: Search for teachers using the search bar.
- Filter: Filter recommended teachers.
- Subject Filter: Filtering subjects a teacher provides coaching.
- Advanced Teacher Detail and Contact System: Students can easily view the details of a teacher and also reach out to them using the contact form given there. Or also report a teacher too, so that our team can stop scams or frauds.
- Personal Profiles: Every teachers has their own personal profiles which is SEO enabled and can be easily found by searching on Google.
- And many more features like:
- Advanced Registration
- Admin Dashboard
- Emails for enquiry, etc.
This project is fully created by Arijit Debnath (me) who works as the Technical Lead of the startup called “Apni Vidya”.