The project manager 3000 consists of a project management platform with steps that must be reached the user performs the registration creates their projects and stipulates the steps that must be reached.
This project has the following technologies:
I am attending several classes and taking several courses in the world of Node, React and ReactNative and I found a course by the guys at @Rocketseat these guys are incredible they have several free courses and they teach very well!
One of these courses is the development of an API with express, mongo and Node. So the idea of this project is to replicate what these guys did and add an interface with React and automated tests.
To log in to the api, it is necessary to create a unique password, where you will create it yourself. It's very simple just follow these steps:
-
Acess the following path:
./backend/src/config/
-
Create the following file
auth.json
-
Now we have to create an encrypted secret in md5. For this access this Page.
-
Now inside the auth.json file write the following:
{ "secret": "theSecretYouCreatedHere" }
To activate password recovery, it is necessary to configure nodemailer.
-
Acess the following path:
./backend/src/config/
-
Create the following file
mail.json
However, I recommend using Mailtrap.io (Secure email test for preparation and development). It's easy to set up:
-
First access the Mailtrap.io
-
Second click on signUp - inform what is requested after the account is finalized you will have an inbox configured, click on it.
-
Third in the integration section choose the nodemailer option and copy the code.
Now to configure nodemailer copy the code below and replace the one requested it's simple:
{
"host": "yourHostMailtrap",
"post": 2525,
"user": "yourUserMailtrap",
"pass": "yourPassMailtrap"
}
Now everything is ok!
if you want to test only the API, you can use this file of insomnia. It's very simple and easy.
The prototype of the interface was developed on the FIGMA platform to see the prototype access the link.
This project is under mit MIT license for more details
Follow me on my Instagram and let's talk a little 😉