Skip to content

jayvidev/mobilnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

203 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Spring Boot MySQL Bootstrap

πŸš€ Main Features

  • πŸ‘₯ Role-based access control (BackOffice, Consultor, Supervisor, Administrador)
  • πŸ“ RUC10 registration with validation rules
  • πŸ“„ Automatic contract generation (PDF export)
  • πŸ“Š Dashboard with charts for activity monitoring
  • πŸ“‘ Reports generation (using JasperReports)
  • πŸ’» Responsive interface with Bootstrap
  • πŸ” Search, filter, and export options for data tables

πŸ›  Tech Stack

  • Backend: Spring Boot 3.5.0 (Java 17)
  • Frontend: Thymeleaf + HTML, CSS, Bootstrap, JavaScript
  • Database: MySQL
  • Reporting: JasperReports 6.20.0, jsPDF + AutoTable
  • ORM: Spring Data JPA (Hibernate)
  • Tools & Utilities: Lombok, Maven

πŸ”§ Installation & Setup

Follow these steps to run Mobilnet locally:

  1. Clone the repository

    git clone https://github.com/jaycodev/mobilnet.git
    cd mobilnet
  2. Configure local properties

    Create a file named application-local.properties inside src/main/resources/ with your local database credentials:

    spring.datasource.url=jdbc:mysql://localhost:3306/mobilnet_db?useSSL=false&serverTimeZone=UTC&allowPublicKeyRetrieval=true
    spring.datasource.username=your_username
    spring.datasource.password=your_password
    spring.jpa.hibernate.ddl-auto=validate

    ⚠️ Do not commit your credentials β€” this file should be ignored in .gitignore.

  3. Set up the database

    In the /database/ folder, run the script schema.sql (and optional seed data) to create and initialize the database.

  4. Run the project

    mvn spring-boot:run

    Or build and run:

    mvn clean package
    java -jar target/mobilnet-1.0.0.war
  5. Access the application

    http://localhost:8080
    

πŸ§‘β€πŸ’» Contributors

πŸ“„ License

This project is licensed under the MIT License.

About

πŸ“‘ Web RUC10 registration system for GPON networks, built with Spring Boot, MySQL & Bootstrap.

Topics

Resources

License

Stars

Watchers

Forks

Contributors