Skip to content

🔒 🔑 📧 A registration and login system to manage projects with stipulated steps

License

Notifications You must be signed in to change notification settings

EddyPBR/project-advisor-3000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🔒 🔑 📧

PROJECT ADVISOR 3000


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.

💻 Technologies Used

This project has the following technologies:


🎓 The Idea

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.

🔧 Create Your Secret

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" }


📧 Configure the sendmailer

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!

✅ How test the API

if you want to test only the API, you can use this file of insomnia. It's very simple and easy.

⭐ Interface Prototype with Figma

The prototype of the interface was developed on the FIGMA platform to see the prototype access the link.

📝 License

This project is under mit MIT license for more details

👋 Social

Follow me on my Instagram and let's talk a little 😉

About

🔒 🔑 📧 A registration and login system to manage projects with stipulated steps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published