A booking service for the Chalmers Software Engineering Student Division (IT)
- @molleer David 'Mölle' Möller
- @x183 Oscar 'saxen' Palm
- @Supergamer1337 Felix 'sonic' Bjerhem Aronsson
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
- 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