FFCS
This web application is a tool to visualize your timetable for the students of VIT Vellore & Chennai to help with FFCS course registrations..
Demo
Database
- PostgreSQL: Relational database
- Prisma:ORM
Backend
- Nest.js: open-source, back-end framework for Node.js and TypeScript.
- bcrypt: A library to help you hash passwords.
- Swagger: API documentation.
- Redis: The open source, in-memory cache data store
Frontend
- React: most popular front-end library
- TailwindCSS : modern CSS framework and its component library
Development
Follow these steps to run the app locally.
Sever
Environment variables
POSTGRES_URL: your postgres URL
Backend
git clone https://github.com/Midas847/FFCS.git cd ffcs npm install npx prisma migrate dev --preview-feature docker-compose up -d cp .env.example .env npm run start:dev
Frontend Deployment
git clone https://github.com/Midas847/FFCS.git cd ffcs-fontend npm install npm start
ER diagram
ToDo
- deploying
- make the admin portal