Skip to content
Suraj Muraleedharan edited this page Nov 12, 2023 · 18 revisions

Poseidon

Poseidon is a service center management solution. It is Designed for tracking the inventory and billing for a laptop service center.

Poseidon

Features

  • Provide functionality to create a service ticket and a workflow based on it
  • Provides a final invoice to the customer
  • Various reports to gain insights on improving the business

To contribute/try out in dev mode: set up the following apps in your dev environment

  • JDK 21
  • Java IDE (Preferred IntelliJ IDEA Community Edition)
  • Git (without this also it will work fine, as IntelliJ & Eclipse support checkout from the IDE itself)

Steps for testing the Application

  • Install the JDK
  • From git-bash or IntelliJ, start up the spring boot app (./build.sh clean bootRun)
  • h2 DB is inbuilt and can help work the app in demo mode, we can change the configurations when the product is ready to ship.
  • If an external DB is used, restore the DB file from the code ( a file named data.sql is available at src/main/resources/ directory)
  • Start the server
  • Application will be up and running in http://localhost:8181/.
  • try to log in with the following credentials Username: [email protected], password: admin. Explore !!!

Technologies used

  • Java 21
  • spring boot 3.1.5
  • Hibernate
  • Bootstrap 5
  • Jasper reports
  • junit5
  • Gradle

The changes we plan

  • Internationalization of web pages, is partially done now