A robust, scalable backend for a modern social platform — enabling users to post, comment, and engage with content while ensuring secure authentication, privacy controls, and role-based access. Built with integration and analytics in mind.
- 🧑🤝🧑 User Authentication (incl. Google OAuth)
- 🔐 Privacy & Role-based Access Control
- 📝 Post & Comment System
- 📊 Engagement Analytics
- 🔌 Third-party Integration Ready
- 📈 Scalable Architecture
- 💬 RESTful API with OpenAPI Docs
👉 View the full API spec on Bump.sh
- Backend: Spring Boot, Mailgun
- Database: PostgreSQL
- Authentication: JWT + Google OAuth
- CI/CD: GitHub Actions, AWS
- Documentation: OpenAPI, Bump.sh
- Java 17+
- PostgreSQL
- Gradle
# Clone the repo
git clone https://github.com/jomariabejo/connectly-api.git
# Navigate into the directory
cd connectly-api
# Setup environment variables
cp .env.example .env
# Run the project
./gradlew bootRun