Hi everyone!
I'm excited to share a project that I'm deeply passionate about, and I'm hoping to build it in public with the help of this amazing community.
The Mission: Free Education for All
I believe that access to quality education should be a right, not a privilege. That's why I started building Memarya, a completely free and open-source e-learning platform designed for students, educators, and self-learners everywhere.
The vision is to create a powerful, self-hostable platform that communities can use to build their own learning environments without being locked into expensive, proprietary software.
What is Memarya?
At its core, Memarya aims to be a full-featured Learning Management System (LMS). While it's still in the early stages, the roadmap includes features like:
- Course creation and management
- Student enrollment and progress tracking
- Interactive quizzes and assignments
- Community forums and discussion boards
The Tech Stack 🥞
I've chosen a modern, powerful, and developer-friendly stack to build Memarya on:
- Next.js - For a robust, server-rendered React frontend.
- Drizzle ORM - A fantastic TypeScript ORM for type-safe database access.
- Auth.js (NextAuth) - For flexible and secure authentication.
- shadcn/ui - To build a beautiful and accessible user interface efficiently.
I'm a huge fan of this stack, and I believe it provides the perfect foundation for a project like this.
This is Where You Come In!
Open source is about collaboration. I can't build this alone, and that's why I'm reaching out to you. Whether you're a seasoned developer, a UI/UX designer, an educator with ideas, or just someone passionate about open education, you can help.
Here’s how you can get involved:
- ⭐ Star the Repository on GitHub: This is the easiest way to show your support and help the project gain visibility.
- 🗣️ Give Feedback: Check out the repository, look at the code, and share your thoughts. I've opened up the GitHub Issues for all feedback and ideas.
- 🧑💻 Contribute Code: If you're a developer, feel free to pick up an issue, fix a bug, or suggest a new feature. We need help on both the frontend and backend.
I'm excited to build a community around Memarya and work together to create something truly valuable.
Thanks for reading, and I can't wait to hear what you think!
Top comments (0)