A comprehensive web application for educational institutions to manage academic and extracurricular workflows.
-
Admin Dashboard
- Student and teacher management
- Department and class-wise organization
- Timetable management
- Attendance tracking
- Internal marks management
- Fee management
-
Teacher Dashboard
- Task upload and management
- Attendance recording
- Marks posting
- Student submission tracking
-
Student Dashboard
- Event registration (hackathons, internships, symposiums)
- Assignment access and submission
- Form submissions
- Academic record viewing
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Authentication: Role-based login system
Campus_Flow/
├── frontend/
│ ├── assets/
│ ├── css/
│ ├── js/
│ └── pages/
├── backend/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── middleware/
└── docs/
-
Clone the repository
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.envfile in the backend directory - Add required environment variables (see .env.example)
- Create a
-
Start the development server:
npm run dev
Create a .env file with the following variables:
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PORT=3000
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request