-
User authentication interface
- Create, modify, delete account
- Sign in/sign out user ===> unique session token
- Get user info by session token
-
User relationship interface
- Add relationship
- Remove relationship
- List user relationships
-
User status interface
- receive user structure change event (SSE/Websocket?)
- multicast user action
-
Mail management interface
- Windows
- Install sqlite3
- Run
npx tsc
- Copy
..\\.env
intosrc\transpiled\bin
- Run
npm run migrate & npm run pm2
- Linux Based OS
- Install sqlite3:
sudo apt-get install sqlite
- Run
npx tsc
- Copy
.env
tosrc/transpiled/bin/
cp ../.env src/transpiled/bin/
- Run
npm run migrate && npm run pm2
Run application locally using Docker Compose, Linux kernel based OS required as host (container is based on node:20-alpine3.17 alpine linux with node):
Always make sure using the correct Docker context, by executing:
EcologyGame $ docker context use default
Build the Docker image:
EcologyGame $ docker compose up --build -d
Note 1: This will run the container as soon as the image is built.
Note 2 : . (this note will appear during deployment setup)
If the image is already built, starting or stopping the container is as easy as running docker compose up
or docker compose down
.
This section will be completed during deployment setup
This section will be completed during deployment setup
- NOT YET AVAILABLE
- Visit xxx://xxx.xxx.azurecontainer.io (the FQDN will be updated during deployment setup)
To change the port used to access the application you need to modify the .env file.
To learn more about the project, you can visit the repository community wiki: (doesn't exist yet) If you feel like sharing the knowledge about the project technologies or have useful resources to include, feel free to contribute to the repository wiki.
Check issues