I created this portfolio tracker to practice my skills and gain more experience in web development, particularly in the development of RESTful APIs with SpringBoot and UIs with Angular (17). This (very) basic portfolio tracker allows a user to create multiple portfolios, add and remove stocks to/from them. Portfolios may also be renamed and deleted.
Ensure that Docker and Docker Compose are installed on your machine before running the application.
docker-compose up --build postgres backend frontend
This will build and start the containers for the Postgres DB, the backend and the frontend. You can then access the frontend on http://localhost. Impersonate a user to start. The DB already has some initial data.
- OpenAPI descriptions are available under http://localhost:8080/api/v1/api-docs
- The Swagger UI is available under http://localhost:8080/swagger.html
- Backend: SpringBoot
- Frontend: Angular v17