MERN Learning Project

View GitHub repository

After being very much focused on front-end development, I wanted to test myself and learn how to build a full-stack application. MERN consists of MongoDB, Express, Node.js and React.

  • MongoDB: database
  • Express: back-end web application framework for Node.js
  • Node.js: back-end JavaScript-based platform for server-side applications
  • React: front-end JavaScript library

The goal of the project was to create a simple application that allows an admin user to add, edit and delete entries and display the entries to both the admin and to a normal user. Login security wasn't a part of this project goal so only very basic login authentication was used for this to demonstrate the admin area. Bootstrap was used to speed up the basic styling of the application; again learning how to style using CSS/Sass wasn't the aim.

It was a great project to complete that taught me a lot such as async functions, API routes, and a little introduction to EJS.

projects

Callum Whitehouse© 2022