Skip to content

Scalable backend for a social platform with user posts, comments, secure authentication, privacy controls, and role-based access.

License

Notifications You must be signed in to change notification settings

jomariabejo/connectly-api

Repository files navigation

🌐 Connectly API

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.

GitHub Repo Stars GitHub License Build Status


✨ Features

  • 🧑‍🤝‍🧑 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

📚 API Documentation

👉 View the full API spec on Bump.sh


🛠️ Tech Stack

  • Backend: Spring Boot, Mailgun
  • Database: PostgreSQL
  • Authentication: JWT + Google OAuth
  • CI/CD: GitHub Actions, AWS
  • Documentation: OpenAPI, Bump.sh

🚀 Getting Started

Prerequisites

  • Java 17+
  • PostgreSQL
  • Gradle

Setup

# 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

About

Scalable backend for a social platform with user posts, comments, secure authentication, privacy controls, and role-based access.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages