Quest for Atlantis
The Quest for Atlantis is a tiny ERP application designed as a demonstration for aoc-dev.io. In addition to the framework's documentation and API, it serves as an extremely valuable and up-to-date resource for learning.
- Clone or Download the Repository: Clone or download this repository.
- Install Dependencies:
- Start a PostgreSQL Database:
- Open a console and navigate to the
sql
directory. - Execute
docker compose up -d
. This will create a ready-to-try database and a preconfigured PgAdmin service. - Access PgAdmin at http://localhost:5050 with user
dev@dev.dev
and passworddev
. - When prompted for the PostgreSQL password, enter
dev
again. - If you want the database to start from scratch, execute the following commands:
docker compose down docker volume rm quest_postgres docker compose up -d
- Open a console and navigate to the
- Start the Server App:
- Open a console and navigate to the
quest-server
directory. - Run
npm ci
to install all required packages. - Start the server-side app by executing
npm run dev
.
- Open a console and navigate to the
- Start the Client-Side Application:
- Open a console and navigate to the
quest-client
directory. - Execute
npm ci
to install all required packages. - Start the Angular application by executing
npm run dev
.
- Open a console and navigate to the
- Open the Application:
- Open http://localhost:4200 in your browser.
- Start Playing with the Code:
- Changes will be reflected immediately in the browser or server.
- Check the database diagram with schemas, tables, relationships, and columns: database-diagram.svg
Visit aoc-dev.io.