*** Thanks for checking out the Rich. If you have a suggestion *** that would make this better, please fork the repo and create a pull request *** or simply open an issue with the tag "enhancement". *** Don't forget to give the project a star! *** Thanks again! Now go create something AMAZING! :D -->
An awesome README template to jumpstart your projects!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Rich Is A Nestjs System Designed To Handle Needed Requirements In usual Projects Like:
- permission
- role
- user
- request log
- crud
And A Lot More In Near Future!
This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
You Need these dependencies:
- node
- yarn
- redis
- ts-node
- git
clone the project:
git clone https://github.com/ialiaslani/rich.git
You Can Add A New Crud In Your App With Handled Swagger, Permission, Crud, Dtos And etc Just With Using:
yarn rich crud test
And Alos There Is A -p
Flag If You Want Your Routes To Be Public!
Rich Crud Suports Dynamic Query On Entity, Export Excel, Load Relations And Permissions Too!
- currect the realtions in cruds
- refactore services to use common service
- role engine
- add redis too login
- add .env
- add filter
- add csv export
- add dwonload avatar
- add user status *DONE
- validate permission (no match, wrong structure)
- model generator (crud gnerator)
- refolder
- add excel too Crud Generator
- update role's permission
- notification
- socket (emqx) (for backup service)
- name the routes
- seed
- add ELASTIC
- add linters
- separate configuration files
- add frontend (react+ant design)
- complete Docker
- better readme
- add documentation (as wiki)
See the open issues for a full list of proposed features (and known issues) .
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.