Skip to content

The booking service of the facilities at the Chalmers Software Engineering Student Division (IT)

License

cthit/bookIT-node

Repository files navigation

bookIT

Build Status

A booking service for the Chalmers Software Engineering Student Division (IT)

Contributors

Requirements

Setup

Dependencies

docker compose up -d

Backend

cd backend
npm i
source dev_setup.sh
npm run dev

Go to http://localhost:8080 if you want to use the GraphiQL UI to build queries

Frontend

cd frontend
source dev_setup.sh
npm i
npm start

Go to http://localhost:3000 to view the website

Technologies

  • Docker to easily set up an development environment and launch the service in production
  • PostgreSQL to store service data
  • NodeJs used to power the backend and frontend
  • TypeScript to enforce strict typing
  • ExpressJs to create backend endpoints
  • Prisma to query the database and manage database migrations
  • GraphQL to create a flexible web API
  • ReactJs framework to create the frontend
  • Redis to store user sessions

About

The booking service of the facilities at the Chalmers Software Engineering Student Division (IT)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 10