This repository is a part of my #100daysofcode challenge where I will be learning and building projects using the MERN (MongoDB, Express.js, React.js, Node.js) or MEVN (MongoDB, Express.js, Vue.js, Node.js) stack.
The #100daysofcode challenge is an initiative to code consistently for 100 days to improve programming skills, learn new technologies, and build projects. In this challenge, I will be focusing on the MERN/MEVN stack, which is widely used for developing modern web applications.
Each day, I will be working on a different project, learning new concepts, and documenting my progress. This repository will serve as a central hub for all the projects and code I develop during the challenge.
The main goals of this challenge are:
- Improve my understanding of the MERN/MEVN stack and its individual components.
- Gain practical experience by working on real-world projects.
- Strengthen my coding skills and problem-solving abilities.
- Learn how to integrate various technologies and tools within the MERN/MEVN stack.
- Document my progress, learnings, and challenges faced throughout the journey.
The repository follows a specific structure to organize the projects and code developed during the challenge:
.
├── day-1/
│ ├── project-name/
│ │ ├── backend/ # Backend code for the project
│ │ └── frontend/ # Frontend code for the project
│ └── README.md # Documentation for the project
├── day-2/
│ └── ...
├── ...
└── README.md # Main README file
Each day's work is organized within a folder named day-X, where X represents the day number. Inside each day's folder, there will be a project folder containing the backend and frontend code, along with a README file providing documentation for that specific project.
I will be documenting my progress, learnings, and challenges faced throughout the challenge in the respective project README files. Each project's README file will include:
- Project description and goals
- Technologies used
- Installation instructions
- Usage and features
- Learnings and key takeaways
- Challenges encountered
- Resources and references
Feel free to explore the individual project folders for more detailed documentation and code.
Full List
- Day 1: Learning Express Js (Covering Basic Express JS Methods (Envirounment, Hello world, Routing, Midleware ))
- Day 2: Deep diving into the Express JS.
- Day 3: Learned about how session and cookie works in express Js.
- Day 4-10: Project 1: Authentication app in MERN(MongoDB, Express JS, React JS, Node) and Project 2: Authentication app in MERN(Mysql, Express JS, React JS, Node)
To get started with this repository, follow the steps below:
-
Clone the repository:
git clone https://github.com/Akash1029/100daysofcode-MERN-MEVN.git
-
Navigate to the project folder of a specific day:
cd day-X/project-name/
-
Follow the instructions provided in the project's README file to set up and run the project.
-
Explore the code, experiment, and have fun!
As this repository is a part of my personal learning journey, I am not currently accepting contributions. However, feel free to fork the repository and work on your own projects using the MERN/MEVN stack. If you have any suggestions or feedback, please open an issue in the repository.