Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/the-robin-hood/soccermanager
https://github.com/the-robin-hood/soccermanager
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/the-robin-hood/soccermanager
- Owner: The-Robin-Hood
- Created: 2023-12-06T11:49:49.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-06-10T07:52:29.000Z (5 months ago)
- Last Synced: 2024-06-10T10:44:24.264Z (5 months ago)
- Language: TypeScript
- Size: 135 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Soccer Manager App
This application helps you manage your soccer team by providing a user-friendly interface to handle player rosters, formations, and more.
[Demo Link](https://the-robin-hood.github.io/SoccerManager/) --
[Demo CSV](https://the-robin-hood.github.io/SoccerManager/assets/players.csv)## Getting Started
To set up and run the Soccer Manager App on your local machine, follow these steps:
1. **Clone the Repository:**
```bash
git clone https://github.com/The-Robin-Hood/SoccerManager
cd SoccerManager
```2. **Install Dependencies:**
```bash
pnpm install
```3. **Run the App:**
```bash
pnpm run dev
```
The app will be available at [http://localhost:3000](http://localhost:3000).## Project Structure
- **`src`**: Contains the source code of the application.
- **`components`**: Reusable React components.
- **`lib`**: Utility functions and types used across the app.
- **`assets`**: Store static assets such as logos.
- **`public`**: Publicly accessible files.
- **`node_modules`**: Node.js dependencies.
- **`README.md`**: The file you are currently reading.
- **`tailwind.config.js`**: Configuration file for the Tailwind CSS framework.
- **`tsconfig.json`**: TypeScript configuration.
- **`package.json`**: Configuration file for npm with project dependencies and scripts.
- **`vite.config.ts`**: Configuration file for Vite, the build tool.
- **`postcss.config.js`**: Configuration file for PostCSS.
- **`pnpm-lock.yaml`**: Lock file for pnpm package manager.
- **`index.html`**: HTML entry point for the app.## Available Scripts
- **`npm run dev`**: Run the app in development mode.
- **`npm run build`**: Build the app for production.
- **`npm run lint`**: Lint the code using ESLint.
- **`npm run preview`**: Preview the production build.## Dependencies
- [FontAwesome](https://fontawesome.com/): Icon library for the web.
- [Radix UI](https://radix-ui.com/): Set of low-level UI primitives for React.
- [Tailwind CSS](https://tailwindcss.com/): Utility-first CSS framework.
- [Zod](https://github.com/colinhacks/zod): TypeScript-first schema declaration and validation.## Development Dependencies
- [ESLint](https://eslint.org/): Linting utility for JavaScript and TypeScript.
- [Prettier](https://prettier.io/): Code formatter.
- [TypeScript](https://www.typescriptlang.org/): Typed superset of JavaScript.
- [Vite](https://vitejs.dev/): Next-generation frontend build tool.