TechMaps is an open-source project that aims to provide students with roadmaps covering various topics in the software development world.
This repository's project is built using Java 22, the Spring ecosystem, and PostgreSQL, and it serves as a back-end API for the TechMaps application.
To run the application, you need to set up some environment variables. You can do this by creating a file named .env in the root directory of the project and adding the following lines:
SECRET_KEY=your_really_really_strong_secret_keyTo run the application through Docker, you need to have Docker installed on your machine along with swarm mode enabled.
To enable swarm mode, run the following command:
docker swarm initThen, open the terminal in the root directory of the project and run the following command to deploy the application:
make deployTo check other commands available in the project's Makefile, you can run:
make helpGreat! The application is now running on:
To check the API documentation, you can visit:
http://localhost:8757/swagger-ui/index.html
