Footie: Your Football Organizer
Footie is a web application designed to make organizing football games with friends easier and more efficient. It allows users to join games, create new matches, and manage football events seamlessly.
Features
- Game Creation: Create football games specifying the date, time, and location.
- Sign Up: Easily sign up for upcoming games and see who else is attending.
- Admin Panel: Manage games, including cancelling upcoming matches.
- Responsive Design: Use Footie on any device, anytime, anywhere.
Tech Stack
- Frontend: React, Material-UI
- Backend: Node.js, Express, DynamoDB
- Deployment: AWS Elastic Beanstalk (Backend), Amazon S3 (Frontend), CloudFront
Getting Started
Prerequisites
- Node.js
- npm or yarn
- AWS Account
Installation
- Clone the repository:
git clone https://github.com/your-github-username/footie.git
cd footie
- Install dependencies for the backend:
cd backend
npm install
-
Set up your .env file according to the .env.example.
-
Start the backend server:
npm start
- Install dependencies for the frontend:
cd ../frontend
npm install
- Start the frontend application:
npm start
Now, navigate to http://localhost:3000 to see your Footie app in action!