Skip to content

About

Comprehensive backend infrastructure for modern university management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

🎓 Student Council OS (Backend)

Student Council OS is a robust, modular backend architecture designed to handle all core operations for a modern university or student council system. Built with TypeScript, Express, and Prisma ORM, it provides secure, scalable APIs for everything from academic tracking to canteen management.

✨ Core Modules

  • 📚 Academic & Assignment Engine: Track grades, schedules, and assignment submissions.
  • 🍔 Canteen POS System: Manage digital orders, inventory, and menus for campus dining.
  • 🗳️ Voting & Elections: Secure, immutable API endpoints for student council elections.
  • 💳 Payment Gateway: Handle event ticketing, dues, and canteen transactions.
  • 📱 Social Feed: A campus-wide announcement and social feed system.
  • 🔐 Authentication & Security: Robust JWT-based auth with strict role-based access control (RBAC).

🛠️ Tech Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Language: TypeScript
  • Database ORM: Prisma
  • Database: SQLite (Development) / PostgreSQL (Production)

🚀 Getting Started

To run the backend infrastructure locally:

  1. Clone the repository:

    git clone https://github.com/Navaneethan-P/StudentsCouncil_2.0.git
  2. Install dependencies:

    cd StudentsCouncil_2.0
    npm install
  3. Initialize the Database:

    npx prisma generate
    npx prisma db push
    npx prisma db seed
  4. Start the development server:

    npm run dev

Built with ❤️ by Navaneethan P
Portfolio • LinkedIn

About

Comprehensive backend infrastructure for modern university management.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages