Welcome to Moneyball, a web application dedicated to providing users with up-to-date baseball statistics and standings. With Moneyball, you can log in, sign up, and track your favorite teams and players.
- User Authentication: Users can sign up and log in to access their personalized dashboards.
- Favorite Teams and Players: Select your favorite teams and players to view their statistics and performance.
- League Standings: Users without favorite teams or players will see the MLB standings.
- Team and Player Information: Access a comprehensive list of all teams and players, complete with essential statistics and details.
-
Frontend:
- Next.js - A React framework for building server-side rendered applications.
- TypeScript - A typed superset of JavaScript that enhances code quality and maintainability.
- Tailwind CSS - A utility-first CSS framework for rapid UI development.
-
Backend:
Before you begin, ensure you have the following installed:
- Node.js (version 14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Srasulova/Moneyball.git cd moneyball
-
Navigate to the backend folder and install dependencies:
cd backend npm install
-
Start the backend server (listening on port 3001): npm start
-
Navigate to the frontend folder and install dependencies: cd ../frontend npm install
-
Start the frontend application (listening on port 3000): npm run dev
Contributions are welcome! If you have suggestions for improvements or features, feel free to notify me.
Thanks to the MLB API for providing the necessary baseball statistics and data. For more information, visit the MLB Stats API documentation.