A comprehensive course enrollment platform for educational institutions with student and admin management features.
- User authentication & registration
- Profile management
- Course catalog with search & filtering
- Course enrollment & cart management
- Application status tracking
- Document upload
- Payment integration
- Notifications & messaging
- Application management & approval
- Course management
- Analytics & reporting
- Bulk operations
- User management
Frontend:
- React 18+
- Tailwind CSS
- Redux/Context API for state management
- Axios for API calls
Backend:
- Node.js + Express
- MongoDB
- JWT authentication
- Bcrypt for password encryption
- Node.js 16+
- MongoDB 4.4+
- npm or yarn
git clone https://github.com/johntonye19-sudo/course-enrollment-website.git
cd course-enrollment-website
docker-compose up- Backend Setup
cd backend
npm install
cp .env.example .env
npm run dev- Frontend Setup
cd frontend
npm install
npm run devThe application will be available at http://localhost:3000
course-enrollment-website/
├── frontend/ # React application
├── backend/ # Express API
├── docker-compose.yml
└── README.md
MIT License