Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CampusCore

CampusCore is a full-stack student management dashboard for organizing student records, courses, and academic progress in one place.

Features

  • 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

Built with

  • HTML, CSS, and vanilla JavaScript
  • Node.js and Express
  • MongoDB and Mongoose

Run locally

  1. Clone the repository:

    git clone https://github.com/Glorious21/CampusCore.git
    cd CampusCore
  2. Install backend dependencies:

    cd Backend
    npm install
  3. Create Backend/.env and add your MongoDB connection string:

    MONGODB_URI=your_mongodb_connection_string
    PORT=3000
  4. Start the app:

    npm start
  5. Open http://localhost:3000.

Deploy on Render

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.

Live demo

Add your Render URL here after deployment:

https://your-campuscore-service.onrender.com

Author

Glorious21

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages