Skip to content

Isabelle-RJ/laravel-project-arcadia

Repository files navigation

ECF Arcadia (EN)

Illusory application of a Zoo

Description of the project

Welcome to the Zoo Arcadia app !

This project was developed as part of my Développeur web et web mobile - Flutter training carried out with STUDI, an online training organization.

The application is a full website witch allows :

  • visitor to discover animals of fictional zoo, habitats in which the animals are installed, the general condition of the latter, the services that Arcadia offers as well as schedules and the possibility of leaving a review.
  • And then, as a Zoo professional, to administer the content (create, read, update and delete information about the animals).

Requirements :

  • PHP 8.2 or higher installed.
  • Composer installed. (To manage PHP dependencies)
  • Laravel 11 -> telescope (install via Composer if needed)
  • Database MySQL
  • Database MongoDB
  • Node.js and npm (to manage JavaScript dependencies)

Stack

1.Frontend :

  • HTML: the markup language used to structure content.
  • CSS: the styling language that determines the visual appearance.
  • JavaScript: used to make the application interactive.

2.Backend :

  • Programming language PHP with Laravel
  • Database: for storing and managing data. SQL database (MySQL) and NoSQL database (MongoDB)
  • Server OVH

Local installation :

Clone the repository

git clone https://github.com/Isabelle-RJ/laravel-project-arcadia.git

Go to the directory project

cd laravel-project-arcadia

Install all package composer.json:

composer install

Copy .env.example -> create .env -> paste content .env.example and change lines 22-26.

cp .env-example .env

Change if you need SESSION_DRIVER in .env

Start Laravel server in your IDE terminal :

php artisan key:generate

php artisan migrate

php artisan migrate:fresh --seed

php artisan storage:link
php artisan serve

For run vite :

npm install
npm run dev

Install telescope :

composer require laravel/telescope 
php artisan telescope:install

Install Docker :
Docker

Install MongoDB :

Get file Thread Safe (TS) 

Download here

  • Open php.ini file and copy/paste "php_mongodb.dll" in ext document. And, add extension=php_mongodb.dll in your php.ini file.

Laravel Doc

For sass :

npm install -D sass-embedded

Create admin account :

Get this command and follow instructions

php artisan register:admin

Accounts for testing (Seeders) :

Admin : [email protected] -- 123456789aze

Veterinarian : [email protected] -- 123456789aze

Employee : [email protected] -- 123456789aze

Author :

Isabelle Radermecker Jurain

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published