Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.53 KB

README.md

File metadata and controls

60 lines (43 loc) · 1.53 KB

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