Skip to content

Tridib2510/KickItVersion3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚽ Kick It – Connect. Compete. Play.

Kick It is a dynamic sports event platform where players and organizers meet.
A full-stack web app for sports enthusiasts to create, discover, and join local games — whether you’re looking for a casual pickup match or a competitive tournament, Kick It brings athletes together seamlessly.


Page Preview
🏠 Home Page Home Page
📅 Event Page Event Page
👤 Profile Page Profile Page

✨ Features

  • 🔐 User Auth & Profiles – Secure JWT-based login with OAuth support.
  • 📅 Event Creation & Discovery – Schedule, browse, and join games nearby.
  • 💬 Real-Time Chat – Dedicated group chats for event participants.
  • 🔔 Live Notifications – Instant updates for event changes, messages, and invites.
  • Review & Rating System – Rate players and organizers to build trust.
  • 📊 Performance Analytics – Track player stats and match history.

🧩 Tech Stack

🔹 Frontend

  • React.js – Component-based UI
  • Tailwind CSS – Utility-first responsive styling

🔹 Backend

  • Node.js + Express.js – RESTful API & server logic

🔹 Database

  • MongoDB (Mongoose) – NoSQL database for users, events, and chat

🔹 Real-Time

  • Socket.IO – Live chat & instant event updates

🔹 Authentication

  • JWT – Secure token-based sessions
  • OAuth 2.0 – Login with Google or other providers

🚀 Live Demo

👉 Kick It on Vercel


🛠️ Installation & Setup

Clone the repository:

git clone https://github.com/yourusername/kickit.git
cd kickit
Backend Setup
bash
Copy code
cd server
npm install
Create a .env file and add:

env
Copy code
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
OAUTH_CLIENT_ID=your_oauth_client_id
OAUTH_CLIENT_SECRET=your_oauth_client_secret
Run the backend:

bash
Copy code
npm run dev
Frontend Setup
bash
Copy code
cd client
npm install
npm run dev
The app should now be running locally 🎉

🌍 Why Kick It?
🤝 Build a Sports Community – Connect with local players.

🗓️ Never Miss a Game – Easy scheduling & reminders.

💬 Stay Engaged – Chat, review, and track performance in one place.

💻 Contribute
We welcome contributions from the community!
Check out our CONTRIBUTING.md to get started.

🎯 Why This Stands Out
✅ Modern Tech Stack – Real-time features and analytics.
✅ Open-Source Friendly – Easy to contribute and extend.
✅ Professional + Fun – Clean structure with lively presentation.

📄 License
This project is licensed under the MIT License – see the LICENSE file for details.

yaml
Copy code

---

Would you like me to **add badges** (for tech stack, license, contributors, etc.) at the top?  
They make the README look more polished on GitHub.





About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors