This is a CS50 final project.
I've created this website as a final project of the CS50 course at Harvard University. My motivation was to create a digital notice board to easily connect people from Munich for practicing yoga together. I am a yoga teacher my own and despite of offering classes on a regular base in studios, one might check out the opportunity to simply start sessions rather spontanously at a different places open for everybody interessted. That's why I came up with the idea of Yoga Board Munich. You can either pin up an offer notice or find a suitable class for your next stretch - breath - be together - experience. As a teacher you can create classes with basic information and add them to the board in just a few clicks.
So don't hesitate: Check out the YOGA BOARD MUNICH (could take a few moments to load)
- Spring Boot
- Angular
- PostgreSQL
- Heroku
- Docker
To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
- maven
brew install maven
- java
brew cask install java
- angular cli
npm install -g @angular/cli
- Clone the repo
git clone git@github.com:lschlesinger/CS50-yoga-board-munich.git
- Install NPM packages
cd frontend
npm install
- Start database, e.g. with docker
docker-compose -f docker-compose.dev.yml up
- Start backend (can also be done from IDE), will run on port
8080
./mvnw spring-boot:run
- Start frontend (with proxy to backend), will run on port
4200
cd frontend
npm start
Distributed under the MIT License. See LICENSE
for more information.