- π₯ 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
- 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
Follow these steps to run Mobilnet locally:
-
Clone the repository
git clone https://github.com/jaycodev/mobilnet.git cd mobilnet -
Configure local properties
Create a file named
application-local.propertiesinsidesrc/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. -
Set up the database
In the
/database/folder, run the scriptschema.sql(and optional seed data) to create and initialize the database. -
Run the project
mvn spring-boot:run
Or build and run:
mvn clean package java -jar target/mobilnet-1.0.0.war
-
Access the application
http://localhost:8080
This project is licensed under the MIT License.