There's two primary types of MVP markets - B2C and B2B.
This starter is aimed at B2B markets, including a user account creation workflow implementing feathers-authentication-management library for FeathersJS with AWS SES as the mailer and MongoDB as the datastore.
The frontend is built with Quasar, a Vue.js based component framework.
- Register User
- Login User
- Update account
- Reset/Forgot Password
- Admin User Management (update profile/role, send password reset, deactivate user)
- Logout
The frontend is a starter. You will want to customize to your brand/color/theme. View the Quasar Docs to learn more about how to add your own brand. The boot/axios
and boot/feathersClient
files may need to be updated based on the endpoint you are targetting.
The backend is scaffolded with Feathersjs. See the configuration documentation for more information on how to configure your app. If you are forking this repo, you will want to generate a new secure secret.
This repo can be run locally with Docker Compose using docker-compose up
, though some configuration files may need to be updated/created to properly run locally. Alternately, you can run the client
and server
repos separately.
Client can be run with the Quasar CLI using quasar dev
. Make sure to install the Quasar CLI first.
Server can be run with node using npm run dev
.
Feel free to improve and submit pull requests on this repo. Questions, comments and suggestions are also welcome. This is a starter repo I will be using for building out a MVP.