Skip to content

traez/mern-stack-diary-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Umar Khan's Build a Diary Web App using the MERN Stack Project

This is a solution to the Umar Khan's Build a Diary Web App using the MERN Stack Project. I'm testing my hand creating very simple (follow along) projects for now to get familiar with the matter.

Table of contents

Overview

The Challenge/User Stories

Build a full stack web application and deploy it to Render, a hosting service. This means your application can be used from anywhere with an internet connection!

Our tech stack for this project will consist of MongoDB for the database, Express.js as the web server framework, React on the frontend, and Node.js as the server environment (MERN).

We'll be using Visual Studio Code, MongoDB Compass, and Postman to help us build the application. And we'll learn how to set up a backend API including routes, controllers, and middleware, as well as a frontend, where we will get practice creating custom hooks, global state using the React Context API, and much more.

Screenshot

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • React - JS library
  • Next.js - React framework (No)
  • Tailwind CSS
  • Typescript (No)
  • Nodejs
  • Expressjs
  • MongoDB

What I learned

  • The existence and use of MongoDB Compass
  • That Git still creates branch as master by default, hence Githubs "git branch -m master main" rename command
  • In future MERN projects i should consider using a .env file for fetch url in the frontend. So I can change more sensibly from a single source.
  • Frontend and Backend both deployed on render here. Not bad. (Vercel was spared for frontend. Note that with Next.js server actions, both frontend and backend go on Vercel. Next.js framework being a substitute for Expressjs framework).

Continued development

  • More increasingly complex MERN stack projects.

Useful resources

Stackoverflow
YouTube
Google
ChatGPT

Author

Acknowledgments

To all MERN stack Developers and Content Creators. Well done!.

About

Diary App MERNstack CRUD project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published