You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 9, 2025. It is now read-only.
This project is a diagramming and design product that supports AI usage. We developed it until an early alpha version
and then decided to pivot due to lack of interest from investors.
You can see the landing page for an earlier version of the code in the repository here: https://devlingo.net
The code is open sourced with the hope it will bring people value. If anyone is interested in taking over this project
and continuing development, please feel free to contact us by opening an issue in the repository.
Installation:
make sure to have pnpm installed globally (npm i -g pnpm)
run pnpm install -r
run pnpm run prisma:generate
To update dependencies:
run pnpm up -r --latest
To lunch the dev environment, use docker - docker compose up.
Make sure to have an up to date .env.development file in the root of your repository.
env file
Make sure to have the following values in your .env file
The <secret> values should be given to you by someone with access and communicated securely.
Git
Commits and Branches
The repository follows conventional commits which are enforced using
CommitLint (executed via husky on commit). This should also be the
format of the PR title - this is enforced using a github action.
Commands
Test commands:
pnpm run test - run tests.
pnpm run coverage - run tests with coverage.
Linting commands:
pnpm run lint - lint with auto fix using ESLint.
pnpm run check - lint with only check using ESLint.
pnpm run format - format all supported files using prettier.
Dev commands:
pnpm run dev:frontend - run the frontend locally.
pnpm run dev:backend - run the backend locally.
How to migrate the DB locally?
Start by running the container for the DB locally with:
docker compose up db --detach
Then export the env variables for the DB connection: