Skip to content

Liang417/Sportify

Repository files navigation

Introduction

Sportify is a sports-centered social networking platform that empowers users to initiate and participate in various sports events. It facilitates connecting with others who share a passion for sports, fostering the discovery of potential activity partners.

Technologies

Backend

Bun Express JavaScript socketIO jwt

Frontend

React React router vite tailwindcss Redux

Database

postgres elasticsearch

Tools

docker nginx eslint

Cloud Service

ec2 rds s3

  • CloudFront
  • Elastic Load Balancer

Main feature description

Search feature

Employs Elasticsearch to allow users to perform rapid searches using keywords and activity tags. Additionally, users can find relevant activities by filtering through date, type, and distance.

search_feature

Participant and Publish activity feature

Developed activity functions using CRUD (Create, Read, Update, Delete) operations, integrating React with PostgreSQL.

activity_feature

Chatroom feature

The chatroom feature is powered by socket.IO, a robust real-time communication library. This allows for seamless and responsive chat interactions in both private and group settings.

chatroom_feature

Notification feature

Notification system ensures timely alerts about events or changes in joined activities. This feature keeps users informed and engaged, ensuring they never miss out on important updates.

notification_feature

Structure

structure

Test accounts

Email Password
user6@gmail.com 123456

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages