Skip to content

API for efficient group expense management. It offers structured API routes, optimized controllers, and well-defined database models. Ensure a smooth and secure group management experience (Polytech DevOps).

Notifications You must be signed in to change notification settings

dorian-grst/split-server

Repository files navigation

SPL!T

SPL!T is a tricount clone developed in React and AdonisJS. Simplify sharing expenses between friends with a user-friendly and secure interface with SPL!T.

Access to the online project

SPL!T

Launch the project locally

1. Front-end

$ git clone https://github.com/dorian-grst/split-client.git

$ cd split-client

$ npm install

$ npm run dev

2. Back-end

$ git clone https://github.com/dorian-grst/split-server.git

$ cd split-server

$ npm install

Afterward, generate a .env file and input the following values as your environment variables:

PORT=3333
HOST=0.0.0.0
NODE_ENV=development
APP_KEY=<app-key>
DRIVE_DISK=local
DB_CONNECTION=pg
PG_HOST=localhost
PG_PORT=5432
PG_USER=postgres
PG_PASSWORD=postgres
PG_DB_NAME=woa

Subsequently, return to your terminal and execute the following commands:

$ docker compose up -d

$ node ace migration:run

$ npm run dev

Then, go on your browser at this URL :

http://127.0.0.1:<frontend-port>

⚠️ Don't try to launch with localhost:<frontend-port>, the connection to the application won't work (I don't know why 😓).

Technical Document Architecture

You can find my TDA in this repository : Architecture.md

Good job ! ✨

About

API for efficient group expense management. It offers structured API routes, optimized controllers, and well-defined database models. Ensure a smooth and secure group management experience (Polytech DevOps).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published