Skip to content

This repo contains a social media platform with personalized feeds built using React, Spring Boot, and MySQL.

License

Notifications You must be signed in to change notification settings

Amincsed26/Feedify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

291 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedify – Social Media Platform

Duration: September 2024 – January 2025
Tech Stack: React · Spring Boot · MySQL · Redis · Docker · Jira · WebSockets · REST APIs

Overview

Feedify is a customizable social media platform that delivers personalized content feeds tailored to user interests. It supports real-time interactions, role-based access control, and administrative content moderation.

Features

  • Authentication: Secure login with Google OAuth and traditional sign-up.
  • Personalized Feeds: Dynamic feed generation based on user preferences and activity.
  • Social Interactions: Post likes, comments, and reposts.
  • Real-time Notifications: Instant updates via WebSockets for post interactions and alerts.
  • Admin Dashboard:
    • User management and moderation.
    • Role-based access control for scalable team management.
  • Database: Optimized relational schema using MySQL for fast querying and normalization.
  • CI/CD Pipeline: Automated with GitHub Actions for build, testing, and pull request validation.
  • Deployment: Containerized using Docker for portability and consistent environments.

Development Process

  • Adopted Scrum methodology for incremental delivery and team collaboration.
  • Used Jira to manage sprints and backlogs.

About

This repo contains a social media platform with personalized feeds built using React, Spring Boot, and MySQL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 61.6%
  • JavaScript 28.6%
  • CSS 9.7%
  • HTML 0.1%