🌐

Web Development Practice

Learning frontend and backend fundamentals

View on GitHub →

A collection of web development projects built while learning HTML, CSS, JavaScript, and Node.js/Express. These projects helped me understand both frontend design and backend server logic.

📧

Newsletter Signup

Newsletter Signup

A newsletter signup form with Mailchimp integration. Users can subscribe with their name and email.

Features

  • • Bootstrap 5 responsive design
  • • Express.js backend
  • • Mailchimp API integration
  • • Success/failure pages
HTML CSS JavaScript Node.js

To-Do List App

A dynamic to-do list application with MongoDB database for persistent storage. Create custom lists, add items, and check them off when done.

Features

  • • EJS templating
  • • MongoDB with Mongoose
  • • Dynamic route handling
  • • CRUD operations
Node.js Express MongoDB EJS
📝

Blog Website

A simple blog platform where users can compose and publish posts. Learned routing, templating, and handling form submissions.

Features

  • • Home, About, Contact pages
  • • Compose new posts
  • • Dynamic post pages
  • • Partials for reusable components
Node.js Express EJS

🎓 What I Learned

  • • HTML/CSS fundamentals
  • • Bootstrap responsive design
  • • JavaScript DOM manipulation
  • • Node.js & Express servers
  • • RESTful routing
  • • Database integration (MongoDB)