This is a simple Laravel/Sail + NuxtJs app that manages contacts. Laravel Sail is a light-weight command-line interface for interacting with Laravel's default Docker development environment
- node v18
- php v8.2
- docker
- Laravel v10
- NuxtJS v3
- Pinia
- Vee validate
- Mysql v8
- Phpmyadmin
- Google Places integration
- AWS S3 storage
- Backend: agenda-backend-app
- Frontend: agenda-frontend-app
- Download both agenda-app folders
- Make sure no containers are running on ports 3306, 6379, 80, 8080.
- Access backend folder and execute
./vendor/bin/sail up
- Access frontend folder and create a
.env
file based on.env.example
. Fill the variables. By default, Laravel uses/api
for api requests. - Access frontend folder and execute
npm run dev
- To enable google's places API, paste you project's token in the env file
- Use AWS S3 bucket to store images
- Create a dedicate
contacts
table and model to store contacts with user id reference. - Improve UI