uncrackable404 / pokemon-manager

Pokemon Manager Demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokémon Team Manager Demo

The web app is created with Symfony and React as described in the project document.

Dependencies

  • Docker > 20.10 must installed to use this setup
  • Make useful but not mandatory

Services exposed

Service Port Notes
Nginx 8080 Access to API: http://localhost:8080
MySQL 4306
React 3000 Access to Web App: http://localhost:3000
PHP 9008

How to start project

  1. Clone repository and go to the project root
  2. Make sure that the above ports are free or edit the docker-compose.yml file and the .env files if you want to change the ports.
  3. Start the project the first time with this command: make start
  4. Visit the web app: http://localhost:3000

Main commands

  • Reactive containers: make up
  • Stop containers: make stop
  • Exec new migrations: make migrate
  • Show available routes: make routes
  • Import data from PokeApi: make import

Other commands

  • Recreate containers: make start
  • Clear and recreate containers: make restart
  • Clear containers: make clear
  • Refresh database and exec all migrations: make migrate-fresh
  • Install Symfony dependencies: make install

TODOs

  • Bugs Fix
  • Improve usability and responsive
  • Improve data import from PokeApi
  • Implement the ability to edit teams and Pokémon
  • Implement the ability to sort and filter data
  • Add unit tests to the project
  • Add CD/CI to the backend project

About

Pokemon Manager Demo


Languages

Language:PHP 52.0%Language:JavaScript 36.5%Language:HTML 3.8%Language:Shell 2.6%Language:Dockerfile 2.1%Language:Makefile 1.6%Language:CSS 1.4%