[DAY 108-112] I built my first full-stack app with CRUD and auth logins

Hi everyone! Welcome back to another blog where I document the things I learn in web development. I do this because it helps retain the information and concepts through active recall.

On days 108-112, I built a simple blog website that create, read, update, and delete posts with authenticated user login (username, email, and password).

I used MERN (MongoDB, Express, Reactjs, Nodejs) stack to build the full-stack app from scratch and the purpose of doing it is to practice everything that I've learned so far.

In fact, I plan to build more simple full-stack apps like this to further practice my skills in everything. Learn by doing.

I gotta say, I took a 3-week break from learning the course in freecodecamp because after consistently doing this for almost 5 months, I felt like I needed it.

During my break, I built a blog website as my first full-stack project.

In those 3 weeks, I learned about the backend, and how to integrate it with the database, and practiced my frontend skills.

I didn’t focus too much on the design of the website but rather on the backend and the database side since that's where I think I needed practice.

I learned so much building my first full-stack project and I plan to do more in the upcoming weeks.

For my next projects, I plan to build a task manager (like a to-do list app) with a user login, and a contacts manager with a user login.

My goal is to practice my full-stack skills and learn more by doing these simple projects.

Also, I’ve decided to return to freeCodeCamp and continue the Backend + Database course to earn the Backend Certificate.

After this, I’ll be building more full-stack projects to further practice my skills.

As I resumed the course, I covered the MongoDB and Mongoose topic, where I learned how to connect a database to my backend using Mongoose.

Some basic syntax was taught, but I noticed that some of it seemed outdated, as I’ve already used Mongoose in my first full-stack app, and some of the code I used were slightly different.

Anyway, next week, I’ll be building the 5 backend projects required to complete the course.

That’s all for now. More updates in my next blog! See you there!