This is a React starter kit that uses Genezio Auth for simple Email and Password login, and a Mongo database to persist the data.
- Email + password login
- Mongo database
- IAC (Infrastructure as Code) with Genezio
- Deploy to Genezio with one click
This project have the following routes:
/
- Secret page that requires authentication/login
- Login page with email + password and Google login/signUp
- Signup page with email + password and Google login/forget-password
- Forgot password page/reset
- Reset password page
This project used Genezio IAC (Infrastructure as Code) to create the following resources:
- A Mongo database
- A Genezio Auth instance
- A fullstack project with the React frontend and the Express backend
To deploy this project to Genezio, you need to run the following command:
genezio deploy
if you don't have the Genezio CLI installed, you can install it with:
npm install -g genezio
or you can deploy the project to Genezio with one click:
Genezio also provides a CLI tool that you can use to deploy your project from your machine. All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install -g genezio |
Installs genezio globally |
genezio login |
Logs in to genezio |
genezio local |
Starts a local server |
genezio deploy |
Deploys a production project |
genezio --help |
Get help using genezio |
To learn more about Genezio, take a look at the following resources:
If you need support, or you have any questions, please join us in our Discord channel. We'd love to chat!