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