A growing collection of backend and full-stack projects I’m building while mastering Node.js, Express.js, JavaScript, and modern web development.
Each project focuses on clean architecture, RESTful API design, and problem-solving — from simple utilities to production-ready apps.
ProjectX is my ongoing developer lab — a personal initiative to design, build, and document real-world backend systems.
Every project in this repository demonstrates a different concept in software engineering such as authentication, APIs, file handling, asynchronous operations, and integration with third-party services.
The goal is to continuously learn by building, improve system design thinking, and prepare for real-world software engineering challenges at scale.
| Layer | Technologies |
|---|---|
| Backend | Node.js, Express.js |
| Frontend (where applicable) | HTML5, CSS3, JavaScript |
| Databases | MongoDB, Local JSON/FS (for lightweight apps) |
| Tools | Postman, Git & GitHub, Render, Railway |
| APIs / Integrations | OpenWeather API, QR-Image, Inquirer, EJS Templates |
| Testing | Manual API testing via Postman, Unit tests (planned using Jest) |
| # | Project | Description | Key Features | Status |
|---|---|---|---|---|
| 1 | Weather App & Forecast | A Node.js/Express app fetching live weather and 5-day forecasts using the OpenWeather API. | API integration, async fetch, error handling, dynamic UI. | ✅ Completed |
| 2 | Book Review Application Backend | RESTful API for managing books and reviews with JWT authentication. | CRUD operations, user auth, middleware, MongoDB. | 🛠 In progress |
| 3 | Blog Post Application | Full-stack blogging system with EJS templating and file-based storage. | Create/read/update/delete posts, EJS views. | 🛠 In progress |
| 4 | QR Code Generator (CLI) | Command-line tool that converts URLs to downloadable QR images. | fs, inquirer, qr-image integration. | 🛠 In progress |
| 5 | JavaScript Weather App (Frontend) | Simple web interface fetching weather data and rendering forecasts dynamically. | Async JS, DOM manipulation, API integration. | 🛠 In progressd |
| 6 | Upcoming Projects | Real-time chat app, AI-powered image analyzer, ML model deployment hub, etc. | WebSockets, Python microservice integration, ML APIs. | 🛠 In progress |
Clone the repository and navigate to the desired project folder:
git clone https://github.com/Immaculatedcoder/projectX.git
cd projectX