Skip to content

By using Express and MongoDB, I created backend APIs for user registration, login and authentication processes. The project uses encrypted password storage and token-based authentication. Built together with Idah Collin.

Notifications You must be signed in to change notification settings

emmydieden/Authentication-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Auth API

This project is a simple full-stack application that consists of a backend API and a React frontend. The primary goal is to implement user registration, authentication, and authorization features. The backend is built using Node.js with Express and Mongoose, while the frontend utilizes React.

The project is a pair project made by: Emmy Dieden and Idah Collin

The problem

This was the first week that working with a mono-repo. We are aware of that the API/keys can be found through GitHubs history.

As the authentication was new to us this was a challenge. The solution was team-work, communication and going through course material as well as discussing with our team mates which had the same challenges.

One of our challenges was to deploy the backend and frontend, both of it worked out by reading material and prompting chatGPT.

API Endpoints explained

POST "/signup" Description: Handles user signup

POST "/login" Description: Handles user login

GET "/logged-in" Description: Requires authentication using the authenticateUser middleware

View it live

Backend: https://dieden-collin-auth.onrender.com/ Frontend: https://dieden-collin-auth.netlify.app/

Connect with us

Emmy Dieden: GitHub

LinkedIn

My portfolio

Idah Collin: GitHub

LinkedIn

My portfolio

About

By using Express and MongoDB, I created backend APIs for user registration, login and authentication processes. The project uses encrypted password storage and token-based authentication. Built together with Idah Collin.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.1%
  • CSS 7.4%
  • HTML 3.3%
  • Procfile 0.2%