Skip to content

rmenendezdaw/Angular_Laravel_Go_APP

Repository files navigation

PlayIt

Web aplication with Go, Laravel, Angular, Redis.

Index:

  • About this project
  • Things to keep in mind
  • Architecture
  • Get started
  • Libraries
  • Tools

About this project

This project is carried out by two students of the ies l'Estacio of the second year of the upper cycle in Web Application Development.

Done in eight weeks.

PlayIt is a web application to view songs and create lists to keep track of your musical tastes. It has an administrator panel to create, modify and delete songs.

This application is configured with docker, which means that it will be easier to launch.

Things to keep in mind

In the Laravel backend root directory we create a file called ".env". Next we copy the content of the file ".example.env" and paste it in the file ".env" created.

Finally we delete the line in which it says:

Architecture

Built with:

Backend

  • Go v1.5
  • Laravel v7

Frontend

  • Angular v11.0.2

Database

  • Mysql v5.7

Database cache

  • Redis v4.0

Metrics&Monitoring

  • Traefik v2.3
  • Prometheus v2.20.1
  • Grafana v7.1.5

Version Control

  • Github

Get started

In order to start this application, you must follow the following steps:

Step 1

Clone this repository https://github.com/rmenendezdaw/Angular_Laravel_Go_APP.git.

Step 2

If you are using a service that has the following ports you will have to stop it:

Ports
  • 80
  • 3000
  • 3001
  • 3500
  • 3306
  • 8005
  • 9090

Command to stop services: "sudo service myService stop".

Step 3

Execute this command: "sudo docker-compose up --build".

Step 4

Go to the frontend directory and execute:

  1. npm install
  2. npm start

Libraries

  • JWT
  • GORM
  • TOASTR

Tools

  • Postman
  • Workbench
  • Portainer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published