CampusCore is a full-stack student management dashboard for organizing student records, courses, and academic progress in one place.
- Landing page and responsive dashboard
- Create, edit, and delete student records
- Create, edit, and manage courses
- Dashboard statistics for students, courses, graduates, and success rate
- Reports with course-enrolment summaries
- Search students by name or details
- Frequently asked questions for course management
- Browser-saved administrator preferences
- HTML, CSS, and vanilla JavaScript
- Node.js and Express
- MongoDB and Mongoose
-
Clone the repository:
git clone https://github.com/Glorious21/CampusCore.git cd CampusCore -
Install backend dependencies:
cd Backend npm install -
Create
Backend/.envand add your MongoDB connection string:MONGODB_URI=your_mongodb_connection_string PORT=3000
-
Start the app:
npm start
-
Open http://localhost:3000.
Create a Render Web Service connected to this repository, then use:
Build Command: cd Backend && npm ci
Start Command: cd Backend && npm start
In Render's environment variables, add MONGODB_URI with your MongoDB Atlas connection string. Do not commit .env files or credentials.
Add your Render URL here after deployment:
https://your-campuscore-service.onrender.com