Supported operating systems: macOS, Linux and Windows.
Node.js v20.10+ is required to run the project.
You can check the current Node.js version by running the node -v command.
We highly recommend you use a node version manager such as nvm to manage your Node.js versions.
Open Settings and go to Languages & Frameworks | JavaScript | Code Quality Tools | ESLint and check Automatic ESLint configuration
Express is used to provide the REST API while lowdb handles the persistence layer.
cd backend
npm run initdb
cd backend
npm start
or you can just start the Start backend run configuration under IntelliJ IDEA (Ultimate version only).
👨🚒 You may need to allow the 3000 port if you're using a firewall.
App is written with Angular version 17 with the following configuration:
- 🧩 using
NgModules(no standalone API) - 🛣️ routing enabled
- ✅ no testing framework
- 🎨 using
.scssfiles for style - ✨ strict type checking
- 💻 no Server Side Rendering or Static Site Generation features
- 🎯 single app only (no
projectsfolder )
cd frontend
npm start
or you can just start the Start frontend run configuration under IntelliJ IDEA