Acadify is a modern Learning Management System for students, teachers, and administrators.
- Role-based dashboards: Student, Teacher, Admin
- Course creation, enrollment, and progress tracking
- Video lessons, quizzes, and analytics
- Secure authentication (JWT)
- Responsive UI (React)
- RESTful backend API (Node.js, Express, PostgreSQL)
acadify-client/ # React frontend
├── public/
└── src/
├── components/ # Reusable UI components
├── dashboards/ # Student, Teacher, Admin dashboards
└── auth.js # Auth utilities
controllers/ # Backend controllers
middleware/ # Auth middleware
routes/ # API routes
server.js # Express server
.env # Environment config
README.md # Project documentation
- Frontend: React, CSS
- Backend: Node.js, Express
- Database: PostgreSQL
- Authentication: JWT
- Install dependencies:
npm installcd acadify-client && npm install
- Configure
.envwith database and JWT secret - Start backend:
npm start - Start frontend:
cd acadify-client && npm start
For more, explore the dashboards and codebase.