Skip to content

arielmoguillansky/agenda-lnm-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

Agenda app

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

Requirements

  • node v18
  • php v8.2
  • docker

Stack

  • Laravel v10
  • NuxtJS v3
    • Pinia
    • Vee validate
  • Mysql v8
  • Phpmyadmin
  • Google Places integration
  • AWS S3 storage

Architecture

  • Backend: agenda-backend-app
  • Frontend: agenda-frontend-app

Setup

  • 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

On going improvements

  • Use AWS S3 bucket to store images
  • Create a dedicate contacts table and model to store contacts with user id reference.
  • Improve UI

Screenshots

|Screenshot from 2023-11-15 18-25-46|Screenshot from 2023-11-15 18-29-32|Screenshot from 2023-11-15 18-29-39|Screenshot from 2023-11-15 18-37-34|Screenshot from 2023-11-15 18-38-03

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published