- Overview
- Configuring backend
- Languages, Tools and Frameworks
- Project Scope
- Mock UI
- Project Architecture
- API Reference
- Modules & Features
- 60% Video Demonstration
- Contributors
- Supervisor
This is the backend of CSE 408 Software Development term project HallSync By Syed Jarullah Hisham (1805004), Abdur Rafi (1805008) & A.H.M Osama Haque (1805002)
To see frontend of this project, please use this link: HallSync FrontEnd
- clone this repository or download the repository as zip and unzip it
- typescript should be installed if not already installed. to install typescript globally, run
npm install -g typescript
- use terminal inside the project and run
npm install
- ensure postgres database is ready with a new schema
- create a .env file at the root folder. In this file, add an arbitrary value for variable JWTSECRET
for example:
JWTSECRET="helloworld"
- also add the postgres database url variable DATABASE_URL
for example:
DATABASE_URL="postgresql://postgres:hisham@localhost:5432/hallsync_v2?schema=public"
- From terminal, Run
npx prisma migrate dev
- at the src folder, there is a generateData.ts file which will generate dummy data. From terminal, Run
ts-node src/generateData.ts
- lastly, run
This project should work perfectly now on "http://localhost:3000"
npm start
typescript, reactjs, nextjs, scss, apollo, graphql, react-bootstrap, material ui, recharts
typescript, nodejs, express, apollo, graphql, postgres, prisma
- Demo
- Rest 40% part with this 60% all demonstrated in the presentation provided in Modules & Features section
- Dr. Mahmuda Naznin
Professor
Department Of Computer Science And Engineering
Bangladesh University Of Engineering and Technology