A web application that tracks and displays football team updates, including commitments, transfers, visits, and offers. I’ve made mine for the James Madison University Football team, but it can be easily adjusted for whichever you’re a fan of. The application features a responsive design with dark/light theme support and administrative capabilities for managing player data.
git clone [repository-url]
cd jmu-football-tracker
npm install
.env file in the root directory with the following variables:
MONGODB_URI=your_mongodb_connection_string
ADMIN_TOKEN=your_admin_password
PORT=3000
npm start
http://localhost:3000This project uses environment variables for configuration. Create a .env file in the root directory with the following variables:
MONGODB_URI=your_mongodb_connection_string
ADMIN_TOKEN=your_admin_password
PORT=3000
Important notes about environment variables:
.env file to version controljmu-football-tracker/
├── node_modules/ # Dependencies directory
├── .env # Environment variables (not in version control)
├── .gitattributes # Git attributes configuration
├── .gitignore # Git ignore configuration
├── index.html # Main HTML file
├── package-lock.json # Dependency lock file
├── package.json # Project configuration and dependencies
├── server.js # Express server configuration
└── styles.css # Application styles
GET /api/players: Fetch all playersPOST /api/players: Add a new player (requires admin authentication)DELETE /api/players/:id: Delete a player (requires admin authentication).env file excluded from version controlMONGODB_URI and ADMIN_TOKENgit checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the ISC License.
This site is not affiliated with, endorsed by, or connected to James Madison University or its Athletics Department. All information provided is publicly available and for informational purposes only.