# Docs

- [START A NEW PROJECT](/feathers-mongoose-casl/master/docs/start-new-project-1.md)
- [Generate a new project.](/feathers-mongoose-casl/master/docs/start-new-project-1/generate-a-new-project..md): https://docs.feathersjs.com/guides/basics/generator.html
- [install feathers-mongoose-casl](/feathers-mongoose-casl/master/docs/start-new-project-1/install-feathers-mongoose-casl.md): https://www.npmjs.com/package/feathers-mongoose-casl
- [feathers-logger](/feathers-mongoose-casl/master/docs/start-new-project-1/feathers-logger.md)
- [Update config](/feathers-mongoose-casl/master/docs/start-new-project-1/update-config.md)
- [Add mongoose](/feathers-mongoose-casl/master/docs/start-new-project-1/generate-posts-service.md)
- [Email service](/feathers-mongoose-casl/master/docs/start-new-project-1/email-service.md)
- [App hooks](/feathers-mongoose-casl/master/docs/start-new-project-1/update-app.hook.md)
- [Import required services](/feathers-mongoose-casl/master/docs/start-new-project-1/create-required-services.md)
- [Verify user](/feathers-mongoose-casl/master/docs/start-new-project-1/use-feathers-mongoose-casl-authentication.md): We need to add authentication to app.configure
- [Swagger, Logger, BodyParser](/feathers-mongoose-casl/master/docs/start-new-project-1/install-dependency.md)
- [Email templates](/feathers-mongoose-casl/master/docs/start-new-project-1/email-templates.md): Copy  email templates from feathers-mongoose-casl
- [public HTML](/feathers-mongoose-casl/master/docs/start-new-project-1/verify-email-html.md): Copy html files email  - verify.html, change-password.html
- [Run the server](/feathers-mongoose-casl/master/docs/start-new-project-1/run-server.md)
- [Create you first user](/feathers-mongoose-casl/master/docs/start-new-project-1/create-you-first-user.md)
- [vs code snippet extension](/feathers-mongoose-casl/master/docs/start-new-project-1/vs-code-snippet-extension.md)
- [Test Login](/feathers-mongoose-casl/master/docs/start-new-project-1/test-login.md)
- [Dashboard](/feathers-mongoose-casl/master/docs/start-new-project-1/dashboard.md): A dashboard for managing your app
- [Update posts service](/feathers-mongoose-casl/master/docs/start-new-project-1/update-posts-model.md)
- [Posts Postman snippet](/feathers-mongoose-casl/master/docs/start-new-project-1/read-posts.md)
- [Add Admin role](/feathers-mongoose-casl/master/docs/start-new-project-1/add-admin-role.md)
- [Done!](/feathers-mongoose-casl/master/docs/start-new-project-1/done.md)
- [Advanced](/feathers-mongoose-casl/master/docs/advanced.md)
- [Security - eslint-plugin-security](/feathers-mongoose-casl/master/docs/advanced/security-eslint-plugin-security.md)
- [Security - rate limiting](/feathers-mongoose-casl/master/docs/advanced/security-rate-limiting.md)
- [Development  tools](/feathers-mongoose-casl/master/docs/advanced/development-tools.md)
- [Guides](/feathers-mongoose-casl/master/docs/guides.md)
- [Throw errors](/feathers-mongoose-casl/master/docs/guides/throw-errors.md)
- [Auth Flow](/feathers-mongoose-casl/master/docs/guides/auth-flow.md)
- [Authentication](/feathers-mongoose-casl/master/docs/guides/authouriztion.md)
- [Authouriztion](/feathers-mongoose-casl/master/docs/guides/casl.md): We use casl to check user ability with some changes.
- [/me](/feathers-mongoose-casl/master/docs/guides/me.md)
- [Rules Cache](/feathers-mongoose-casl/master/docs/guides/cache.md)
- [Create a new service](/feathers-mongoose-casl/master/docs/guides/create-a-new-service.md)
- [Custom service validtor client data](/feathers-mongoose-casl/master/docs/guides/custom-service-validtor-client-data.md)
- [validators](/feathers-mongoose-casl/master/docs/guides/joigoose.md): feathers-mongoose-casl - validators
- [Example of use](/feathers-mongoose-casl/master/docs/guides/joigoose/example-of-use.md)
- [Types](/feathers-mongoose-casl/master/docs/guides/joigoose/types.md)
- [Mongoose schema](/feathers-mongoose-casl/master/docs/guides/joigoose/mongoose-schema.md)
- [Default value](/feathers-mongoose-casl/master/docs/guides/default-value.md)
- [$Populate](/feathers-mongoose-casl/master/docs/guides/populate.md)
- [Upload service](/feathers-mongoose-casl/master/docs/guides/upload-service.md): Upload files to AWS s3 or to public folder service and save the new file url inside files collection
- [Upload files](/feathers-mongoose-casl/master/docs/guides/upload-files.md)
- [Create upload service](/feathers-mongoose-casl/master/docs/guides/upload-files/create-upload-service.md): In this guide, we will create a new collection with file field that will be saved in the public folder in the server, after you finish this guide you can change the storage in google-cloud or aws
- [Sign File After Populate](/feathers-mongoose-casl/master/docs/guides/upload-files/sign-file-after-populate.md)
- [Storage support](/feathers-mongoose-casl/master/docs/guides/upload-files/storage-support.md)
- [Google-cloud](/feathers-mongoose-casl/master/docs/guides/upload-files/storage-support/google-cloud.md)
- [Error](/feathers-mongoose-casl/master/docs/guides/error.md)
- [feathers Client examples](/feathers-mongoose-casl/master/docs/guides/feathers-client-examples.md)
- [Dashboard](/feathers-mongoose-casl/master/docs/guides/dashboard.md): feathers-mongoose-casl create for each one of your services a react client screen
- [Online dashboard](/feathers-mongoose-casl/master/docs/guides/dashboard/online-dashboard.md)
- [Add to your react app](/feathers-mongoose-casl/master/docs/guides/dashboard/add-to-your-react-app.md)
- [Service Configuration](/feathers-mongoose-casl/master/docs/guides/dashboard/service-configuration.md)
- [Field configuration](/feathers-mongoose-casl/master/docs/guides/dashboard/field-configuration.md): Inside your validators files, each field can get a dashboard configuration
- [customized feathers-mongoose-casl/services](/feathers-mongoose-casl/master/docs/guides/customized-feathers-mongoose-casl-services.md): Want to customized
- [Redis - in progress](/feathers-mongoose-casl/master/docs/guides/redis.md)
- [S3](/feathers-mongoose-casl/master/docs/guides/s3.md)
- [Postman](/feathers-mongoose-casl/master/docs/guides/postman.md)
- [Swagger](/feathers-mongoose-casl/master/docs/guides/swagger.md)
- [debug](/feathers-mongoose-casl/master/docs/guides/debug.md)
- [Production](/feathers-mongoose-casl/master/docs/production.md)
- [Feathers wiki](/feathers-mongoose-casl/master/docs/feathers-wiki.md)
- [Good links](/feathers-mongoose-casl/master/docs/feathers-wiki/good-links.md)
- [utils](/feathers-mongoose-casl/master/docs/utils.md)
- [send email example](/feathers-mongoose-casl/master/docs/utils/send-email-example.md)
- [Async For Each](/feathers-mongoose-casl/master/docs/utils/async-for-each.md)
- [Create heroku server](/feathers-mongoose-casl/master/docs/utils/create-heroku-server.md): Create a new heroku server with mongodb DB at mLab
- [pick](/feathers-mongoose-casl/master/docs/utils/pick.md)
- [vs code snippet extension](/feathers-mongoose-casl/master/docs/utils/vs-code-snippet-extension.md)
- [Persist user request](/feathers-mongoose-casl/master/docs/utils/persist-user-request.md)
- [Ecosystem](/feathers-mongoose-casl/master/docs/ecosystem.md)
- [TODO](/feathers-mongoose-casl/master/docs/todo.md)
- [Versions updates](/feathers-mongoose-casl/master/docs/versions-updates.md)
