Skip to content

Latest commit

 

History

History
87 lines (68 loc) · 2.35 KB

README.md

File metadata and controls

87 lines (68 loc) · 2.35 KB

The Problem :

  • Football enthusiasts struggle to find suitable and reliable team members for their matches. The current methods, like word-of-mouth and social media, lack efficiency and structure in team formation.

The Solution :

The solution :

  • Balanty is a cutting-edge website that connects football enthusiasts, streamlining the team formation process and enhancing the overall football experience.

Live Website 📺

You can see our demo website Here.


User Stories :

Member

  • As a member, I can create an account and set up a profile.
  • As a member, I can browse and join available matches.
  • As a member, I can book a stadium for my match.
  • As a member, I can invite other players to join a match.
  • As a member, I can review and rate the stadium on Balanty.
  • As a member, I can communicate with other players in the match chat room.

Stadium owner

  • As a stadium owner I can register as a stadium owner and add stadium information.
  • As a stadium owner I can create a Match.
  • As a stadium owner I can Manage Booking Requests
  • As a stadium owner I can Engage with Reviews and Ratings.

Prototype

View Prototype

SQL Scheme

How to Launch App Locally :-

Clone the repo

  git clone https://github.com/GSG-G13/Balanty.git

To run the server, navigate to the server directory:

npm install

and then:

npm run dev

To run the client, navigate to the client directory:

npm install

and then:

npm start

Technologies 💻 :-

  • BackEnd: Node JS & Express JS
  • FrontEnd: React JS
  • Middlewares: Axios
  • Database: PostgreSQL
  • ORM library: Sequalize
  • Libraries: Material UI
  • Cloud Storage: Cloudinary
  • Deployment: AWS EC2
  • RealTime Integration: Socket.IO
  • Testing: Jest
  • Continuous Integration: Github Actions
  • other: Nodemailer.

Lead Mentors 😎

Team Members