๐Ÿ—บ Team Players

Develop by GitHub last commit

๐Ÿ’ญ About

This application organizes football players into teams by storing player details, confirming attendance, and randomly assigning players to teams based on user-defined configurations. It ensures balanced teams with no more than one goalkeeper per team. The application prevents team creation if there are not enough confirmed players.


๐Ÿ‘จโ€๐Ÿ’ป Tecnologias Utilizadas


โ‰ First steps

๐Ÿค” Prerequisites

To be able to use the project and contribute to it, simply follow the instructions below:

  • Node.js is REQUIRED to run this project and it is RECOMMENDED to use the LTS version.
  • Composer is REQUIRED to run this project and it is RECOMMENDED to use the LTS version.
  • NPM or Yarn are REQUIRED for managing application packages.
  • Git is REQUIRED for project version control.

๐Ÿ“ Step by step

First clone the repository on your computer, through the terminal using the command:

  1. Cloning the repository
  # Cloning the repository
  $ git clone https://github.com/juniel-filappi/project-team-players.git
  # Enter the application root folder
  $ cd project-team-players
  1. Starting the Project
  # Install application dependencies
    $ composer install
    $ npm install
  # Generate the application key
    $ php artisan key:generate
  # Create the database
    $ php artisan migrate
  # Seed the database
    $ php artisan db:seed
  # Start the application
    $ php artisan serve
  # Run the command below to start the project
    $ npm run dev

๐Ÿ’ฏ Design Patterns

  • SOLID
  • MVC
  • Repository
  • Factory

Made with ๐Ÿ’™ by ๐Ÿ‘พJuniel ยฎ 2024.