felippegh / cat-management

An application, using Laravel and Vue.js, to help Jack keep track of his many cats in a Pokémon fashion way.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cat Management

Jack owns so many cats that he can’t keep track of all of them. He needs some way to keep track of all of his cats - almost like a Pokédex for cats. Your app should be able to complete the following tasks:

Mandatory

  • ✔️ Add a new Cat (Name, Breed, Description, or anything else you think would be important);
  • ✔️ Remove Cats;
  • ✔️ Edit Cats;
  • ✔️ List all of his Cats;
  • ✔️ Map screen showing the location of each cat;
  • ✔️ Persist data;
  • ✔️ Build the Back End using Laravel;
  • ✔️ Build the Front End using React, VueJS, Angular or the Front End framework you feel comfortable with.

Extra

  • ✔️ Containerize the app.

Requirements

  • Docker-compose: >= 1.25.0
  • Docker: >= 20.10.12

Setup instructions

Execute the following steps:

  • Clone the project
  • Create .env file from .env.example in back-end folder
  • Create .env file from .env.example in front-end folder
  • Run docker-compose up --build
  • Wait the docker-compose build finish
  • Now you can access the application on http://localhost:801/

About

An application, using Laravel and Vue.js, to help Jack keep track of his many cats in a Pokémon fashion way.


Languages

Language:PHP 72.7%Language:Blade 15.2%Language:Vue 4.7%Language:JavaScript 3.1%Language:Shell 2.2%Language:Dockerfile 1.3%Language:HTML 0.5%Language:CSS 0.2%