Skip to content

YooZiiX/UrNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UrNotes Application using MERN Stack

The main goal of this project is to learn about MERN technical stack by building a Full-Stack Notes application.

The aim of this project is to create a notes site with a user system. In other words, a CRUD system for notes and an AUTH system for users.

For this project, I followed the RoadsideCoder's YouTube Playlist, taking a few liberties.

So, what is MERN ?

Technical Stack

MERN is a technical stack that uses the following technologies :

  • MongoDB : Document-oriented NoSQL database management system.
  • ExpressJS : Web application Framework for NodeJS.
  • ReactJS : Open-source JS library for building UIs.
  • NodeJS : Open-source cross-platform JS runtime envirronment.

Front-End :

  • TailwindCSS : CSS Framework to simplify front-end design.
  • Redux : Open-source JS library for centralized status management.

Back-End :

Other Tools :

  • Postman : API platform for building and using APIs.

Various pages

- Landing page :

A landing page should make users want to use the application. However, I wanted to focus on the implementation of functionalities.

Landing page Picture 1 : Landing page.

Firstly, by registering and logging in users, and updating their information.

- Registering / logging & Profile pages :

Registering and logging pages are pages with form to create user in the MongoDB database, update those information through ProfilePage, and finally retrieve information to log the user.

Register page Picture 2 : Register page.

Login page Picture 3 : Login page.

Secondly, CRUD functionality for the notes model.

- CRUD pages :

First of all, what's CRUD system ?

CRUD, which means Create Retrieve Update Delete, are the main functions for managing a model.

Profil page Picture 4 : Profil page.

Notes retrieve page Picture 5 : Notes page.

On this page, we can find all the notes of the logged-in user, as well as a filter function by name.

ENV File example (./.env)

PORT = 5000

MONGO_URI = link

NODE_ENV = development

JWT_SECRET = word

About

UrNames is a CRUD Full-Stack Notes application using MERN Stack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages