This project has been archived and is no longer maintained. The development has stopped and the project is not in use anymore. If you want to continue the development, feel free to fork the project and continue the development on your own.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open a discussion to discuss it.
- Please make sure you check your spelling and grammar.
- Please also read through the Code Of Conduct before posting your first idea as well.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazing-feature
) - Commit your Changes following the Conventional Commits specification (
git commit -m 'feat(pwa): add amazing-feature'
) - Push to the Branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
This project contains the source code for backend (e.g. /apps/api) and frontend (e.g. /apps/pwa). Your local setup must meet the following requirements to get the whole ecosystem (api, apps, databases) running on a local machine.
Node.js >=16.0.0 <= 17.0.0 is required for the javascript tooling and to build the backend and frontend code. Docker >= 19.03.0 is required to host local database instances.
Read our Getting Started Guide to get everything up and running. If you follow all getting started steps, you'll be able to explore the local running app, the database or start contributing to this awesome project!
The Neo4j Dashboard will be available under http://localhost:7474/browser/. Use it to verify database changes you make when working with our neo4j api service.
The Parse Dashboard will be available under http://localhost:4040. Use it to manage data in our mongodb. Never connect directly to the mongodb instance to change data!
- Run
nx serve-ssr pwa
to start the pwa dev server with ssr. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. - Run
npm run start:cloud
andnx serve api
to start the api dev server.
Run npm run build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test pwa
to execute the unit tests via Jest in our frontend.
Run nx affected:test
to execute the unit tests affected by a change.
Run ng e2e pwa-e2e
to execute the end-to-end tests via Cypress. This command will also run ng serve pwa
before cypress tests are executed!
Run nx affected:e2e
to execute the end-to-end tests affected by a change.
Thanks goes to these wonderful people (emoji key):
Pascal M 📆 💼 💻 📖 🎨 🚇 |
Maximilian von Lindern 🤔 |
This project follows the all-contributors specification. Contributions of any kind welcome!