Skip to content

SAMRATHDEEPSINGH/MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MERN Learning Journey

Welcome to my MERN (MongoDB, Express, React, Node.js) repository! This repository is a collection of small tasks and projects that I have built while learning the MERN tech stack, starting from basic JavaScript to advanced concepts in frontend and backend development.

Overview

This repository is structured to showcase my journey of mastering the MERN stack through practical implementation. Each folder contains a specific task or project that helped me understand different aspects of the technology.

Table of Contents

Installation

To run any of the projects locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/SAMRATHDEEPSINGH/MERN.git
    
  2. Navigate to the project folder:

    cd MERN/

  3. Install dependencies:

    npm install

  4. Start the development server:

    npm start

Projects

Project 1: Theme Changer Card

A simple application to switch themes using a card interface. This project helped me grasp the fundamentals of JavaScript and React.js, along with implementing state management using useState and useContext.

Project 2: Todo

A task manager application to keep track of daily tasks. This project further solidified my understanding of CRUD operations and connecting a React frontend with a Node.js and Express backend using MongoDB as the database.

Project 3: Video Streaming Application

A video streaming application that enabled me to learn and implement backend concepts such as RESTful APIs, JWT for authentication and authorization, file uploads using multer, and uploading files to Cloudinary. I also focused on creating reliable models and writing robust code to ensure correct entries in the MongoDB database.

Lessons Learned

Through these projects, I have gained a solid understanding of:

Basic JavaScript and frontend development with React.js

Implementing state management using useState, useContext, and Redux

Setting up and configuring a MERN stack application

Implementing RESTful APIs with Express and Node.js

Managing state and handling user interactions in React

Working with MongoDB for data storage and retrieval

Integrating authentication and authorization with JWT

Handling file uploads with multer and Cloudinary

Making reliable models and ensuring data integrity in MongoDB

Future Plans I plan to continue building more complex projects and delve deeper into advanced topics such as:

GraphQL integration

Advanced state management with Redux

Performance optimization and testing

Microservices architecture

Contributing I welcome contributions from the community! If you have any ideas for improvements or new features, feel free to fork the repository and submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors