A full-stack Profiling Management System organized into separate frontend, backend, and documentation directories.
Registry/
├── docs/
├── server/
└── web/
Contains documentation and API testing resources.
docs/
└── Registry.json
The Hoppscotch JSON files contain API collections that can be imported into Hoppscotch for testing the backend API.
Contains the backend application.
The backend provides the REST API used by the web application.
The server requires database connection environment variables:
JDBC_DATABASE_URL=
JDBC_DATABASE_USERNAME=
JDBC_DATABASE_PASSWORD=These variables are used by the application configuration:
datasource:
url: ${JDBC_DATABASE_URL}
username: ${JDBC_DATABASE_USERNAME}
password: ${JDBC_DATABASE_PASSWORD}Set these environment variables before running the server.
To run the server locally:
cd server
./gradlew bootRunOn Windows:
cd server
gradlew.bat bootRunContains the frontend application.
The frontend communicates with the backend through its REST API.
To run the web application locally:
cd web
npm install
npm run devThe development server will normally be available at:
http://localhost:5173
git clone https://github.com/ralphmarondev/Registry.git
cd RegistryNavigate to the server directory:
cd serverSet the required environment variables:
JDBC_DATABASE_URL=
JDBC_DATABASE_USERNAME=
JDBC_DATABASE_PASSWORD=./gradlew bootRunOn Windows:
gradlew.bat bootRunOpen another terminal and navigate to the web directory:
cd web
npm install
npm run devImport the Hoppscotch JSON collection from the docs/ directory into Hoppscotch and configure the appropriate backend URL.
Keep frontend, backend, and documentation changes organized within their respective directories:
- Frontend →
web/ - Backend / API →
server/ - Documentation / API Testing →
docs/