Skip to content

Discover Smart Coach! Smart Coach, the ultimate platform for amateur football coaches. Streamline scheduling, communication, and team management in one user-friendly hub. Save time, reduce frustration, and focus on your team's success with powerful features, customizable settings, and data-driven insights. Elevate your coaching experience today!

Notifications You must be signed in to change notification settings

RaoAkif/smart-coach

Repository files navigation

Smart Coach

Discover Smart Coach API! Smart Coach, the ultimate platform for amateur football coaches. Streamline scheduling, communication, and team management in one user-friendly hub. Save time, reduce frustration, and focus on your team's success with powerful features, customizable settings, and data-driven insights. Elevate your coaching experience today

Connected Repositories

This Project consists of three Repositories:

  • Smart Coach Backend. It can be accessed HERE
  • Smart Coach Frontend. It can be accessed HERE
  • Smart Player Frontend. It can be accessed HERE

Application Cover

1687882302127

Deployments

The Smart Coach Backend and API, Smart Coach and Smart Player applications are deployed at the following links:

Smart Coach API

Vercel Link

Smart Coach Web Application

Netlify Link

Smart Player Mobile First Design

Netlify Link

Specifications Document

The project specifications were prepared by Adrian Dubler with meetings with Product Designer and Software Development team.

Specs Link

Figma Prototype

The project was designed by Atakan Bacaksiz with meetings with Product Manager and Development team.

Play with Figma

Built With

React Postgres

Linters

STYLELINT ESLINT PRETTIER

Requirements

To run the Smart Coach API locally, the following requirements must be met:

  • Operating System: Any modern operating system (Windows, macOS, Linux)
  • Web Browser: Latest version of Chrome, Firefox, Safari, or Edge
  • Server: Node.js runtime environment

Installation

To install and set up Smart Coach locally, follow these steps:

Clone

Clone the Smart Coach repository from SmartCoach with the command:

git clone git@github.com:RaoAkif/smart-coach-api.git

Setup Environment

Install Node.js from Node.js website and configure it on your system.

Install Packages

Navigate to the root of project directory and run the following command to install the required dependencies

npm install

Run Server

Start the application server using the command

npm run dev

Local Server URL

Access the Smart Coach Application at

http://localhost:5173/

Code Contributors

👤 Rao Akif


Acknowledgments

👤 Project Manager: Adrian Dubler.

👤 Project Designer: Atakan Bacaksiz.

  • Thanks to my peers who are always there to offer support.
  • Contributions, issues, and feature requests are welcome!
  • Feel free to check the issues page.

Contributing

We welcome contributions from other developers to enhance Smart Coach. To contribute to the project, please follow these guidelines:

  1. Fork the Smart Coach repository and create a new branch for your feature or bug fix.
  2. Make your changes, ensuring they follow the project's coding conventions and best practices.
  3. Write unit tests to cover your code changes and ensure existing tests pass.
  4. Submit a pull request with a clear description of your changes and any relevant information.

Show your support

Give a ⭐️ if you like this project!

License

Smart Coach is distributed under the MIT License. You are free to use, modify, and distribute the project under the terms of this license.

About

Discover Smart Coach! Smart Coach, the ultimate platform for amateur football coaches. Streamline scheduling, communication, and team management in one user-friendly hub. Save time, reduce frustration, and focus on your team's success with powerful features, customizable settings, and data-driven insights. Elevate your coaching experience today!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages