GeoBill is a billing software website tailored for those launching hosting businesses. It aims to provide a cost-effective alternative to expensive commercial hosting software. GeoBill is built using Angular 20 for the frontend and Java Spring Boot 3 for the backend.
- Built with Angular 20.0.4
- Utilizes the Rocker template
- Open your terminal.
- Run the following command to install dependencies:
npm install
- Start the development server:
ng serve
- For testing purposes, the following credentials can be used. Please ensure the backend is running before attempting to login:
Role User: Username: user@gmail.com Password: password Role Admin: Username: admin@gmail.com Password: password
- OpenJDK 21
- Spring Boot 3
- MySQL Database
- Open your terminal.
- Run the following command to install dependencies:
mvn install
- Create an empty MySQL database named
geobill. - Edit the
application.propertiesfile to configure your database credentials:spring.datasource.username=[your_database_username] spring.datasource.password=[your_database_password]
- Start the backend server:
mvn spring-boot:run
- Set up Basic Authentication in Postman or Insomnia using the email and password provided during registration.
With these steps, you'll have the GeoBill application up and running, ready for customization and use.