- Notifications
You must be signed in to change notification settings - Fork0
WIP_- The modern full-stack Next.js & GraphQL boilerplate with user authentication, subscription payments, emails and everything else you need
License
spa5k/Olympus
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The modern full-stack Next.js & GraphQL boilerplate with user authentication, subscription payments, emails and everything else you need
TBA
TBA
- User Authentication
- User Verification
- User Password Change
- Sessions to manage auth
- Emails
- Subscriptions
- Payments
- Invitations
This project was generated usingNx.
🔎Powerful, Extensible Dev Tools
Nx supports many plugins which add capabilities for developing different types of applications and different tools.
These capabilities include generating applications, libraries, etc as well as the devtools to test, and build projects as well.
Below are our core plugins:
- React
npm install --save-dev @nrwl/react
- Web (no framework frontends)
npm install --save-dev @nrwl/web
- Angular
npm install --save-dev @nrwl/angular
- Nest
npm install --save-dev @nrwl/nest
- Express
npm install --save-dev @nrwl/express
- Node
npm install --save-dev @nrwl/node
There are also manycommunity plugins you could add.
Runnx g @nrwl/react:app my-app
to generate an application.
You can use any of the plugins above to generate applications as well.
When using Nx, you can create multiple applications and libraries in the same workspace.
Runnx g @nrwl/react:lib my-lib
to generate a library.
You can also use any of the plugins above to generate libraries as well.
Libraries are shareable across libraries and applications. They can be imported from@olympus/mylib
.
Runnx serve my-app
for a dev server. Navigate tohttp://localhost:4200/. The app will automatically reload if you change any of the source files.
Runnx g @nrwl/react:component my-component --project=my-app
to generate a new component.
Runnx build my-app
to build the project. The build artifacts will be stored in thedist/
directory. Use the--prod
flag for a production build.
Runnx test my-app
to execute the unit tests viaJest.
Runnx affected:test
to execute the unit tests affected by a change.
Runng e2e my-app
to execute the end-to-end tests viaCypress.
Runnx affected:e2e
to execute the end-to-end tests affected by a change.
Runnx dep-graph
to see a diagram of the dependencies of your projects.
Visit theNx Documentation to learn more.
Nx Cloud pairs with Nx in order to enable you to build and test code more rapidly, by up to 10 times. Even teams that are new to Nx can connect to Nx Cloud and start saving time instantly.
Teams using Nx gain the advantage of building full-stack applications with their preferred framework alongside Nx’s advanced code generation and project dependency graph, plus a unified experience for both frontend and backend developers.
VisitNx Cloud to learn more.