# README
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:
- CORS_ALLOWED_ORIGINS=http://localhost/:3000,http//localhost:4200
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:
- npm install
- npm start
Libraries
- JWT
- GORM
- TOASTR
Tools
- Postman
- Workbench
- Portainer