Skip to content

Latest commit

 

History

1,230 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technologies

java-logo-orgspring-boot-logo-orghibernate-logo (1)mysql-logonodeJS-logodocker-logoandroid-logoangular-17-logobootstrap-logotypescript-logojavascript-logostripe-payments

Versions Used

  • Java 17.
  • Angular version 17.1.2.
  • Node version 21.6.1.
  • SpringBoot 3.1.4.
  • Boostrap 5.
  • Docker version 26.0.1.

portada_site

portada_principal

Project Worflix 2024

Includes Website and Mobile App

Members:

Scrum Master:

  • ALVAREZ, Natalia Beatriz.

Developer Team:

  • DELGADO, Marcelo Enrique.
  • DÍAZ, Yandira.
  • GIMÉNEZ, Diego Fabian.
  • GÓMEZ, Mariela.
  • LÓPEZ, Erick.
  • LORENTI, Valentino.
  • TRONCOSO, Braian.

Clarifications:

Frontend

Inside the frontend folder there are two folders:

  • Mobile.
  • Web.

Configuration and Execution Instructions

There are two versions of the Web project:

  • 2.0.23 (Corresponding to the Web 2023 project).
  • 3.0.00 (Corresponding to the current Web project we have been working on).

Start web frontend

To build the web frontend, follow these steps:

  1. Go to the 3.0.00 folder.
  2. Install Angular CLI globally if you don't have it installed:
    npm install -g @angular/cli
    
  3. npm install
    
  4. ng serve
    

Start web backend

  1. Go to the servidor_pasarela inside 3.0.00.
  2. npm install
    
  3.  npm start
    

Backend

Inside the backend folder there are two folders:

  • Django (Corresponding to the Web 2023 project).
  • Spring (corresponding to the Mobile 2023 project, in which we are now working on the current Web and Mobile project to unify technologies).

Option 1 - From Intellij - Start Web and Mobile Backend

To set up the web backend, follow these steps:

  1. Go to the spring folder inside backend.
  2. In the application.properties file we are going to connect the application to the database.
spring.datasource.url=jdbc:mysql://localhost:3306/workflix?createDatabaseIfNotExist=true
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
  1. Then they give you Run, the ORM takes care of everything.
  2. (Optional) Users and services can be loaded and linked through the main.sql file located in backend/spring/src/main/resources/db_script/main.sql.

Option 2 - From DOCKER - Start Web and Mobile Backend

To set up the web backend, follow these steps:

  1. Go to the spring folder inside backend.
  2. mvn clean package
    
  3. docker build -t workflix-app .
    
  4. docker run --name workflix-container --network=host -d workflix-app
    
  5. docker start workflix-container
    
  6. To stop the container:
     docker stop workflix-container
    

Start mobile frontend

To build the mobile frontend, follow these steps:

  1. Go to the mobile/workflix/ folder.
  2. Open the project at that level with your favorite ide.
  3. Now open the Environment class in the folder mobile/workflix/app/src/main/java/tec/ispc/workflix/utils/.
  4. change the URL variable to your local ip for example public static final String URL="http://0.0.0.0:8080";
  5. Then click on run and launch the project.

Documentation




About

Project Worflix Complete 2024

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages