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

ffcs_capture

Database

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

FFCS (1)

ToDo

  • deploying
  • make the admin portal

GitHub

View Github