DSGram: an educational social network with Spring Boot + MySQL, featuring a REST API, OAuth2 login, and ready for deployment via Docker Compose.
A social web application designed for learning, sharing, and solving Data Structures exercises. Users can interact, choose data structures to solve problems, and create visual representations of them in real-time.
8443 (self-signed certificate provided for development)Access the application at:
.env fileCreate an environment file anywhere on your system and fill in your details:
DB_NAME=
DB_USERNAME=
DB_PASSWORD=
KEYSTORE_PASSWORD=
KEYSTORE_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
SPRING_JPA_HIBERNATE_DDL_AUTO=
Use the OCI artifact directly to spin up the application and database together:
docker compose -f oci://docker.io/pruizz/dsgram-app-compose:1.0.0 --env-file /path/to/your/.env up -d
docker compose logs -f web
docker compose down
8443..env file.