Illusory application of a Zoo
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).
- 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)
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
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)
- Open
php.ini
file and copy/paste "php_mongodb.dll" inext
document. And, addextension=php_mongodb.dll
in yourphp.ini
file.
For sass :
npm install -D sass-embedded
Get this command and follow instructions
php artisan register:admin
Admin : [email protected] -- 123456789aze
Veterinarian : [email protected] -- 123456789aze
Employee : [email protected] -- 123456789aze