Last Updated Node.js Express.js

This repository contains my implementations of backend projects from roadmap.sh. Each project is built using JS (Node.js and Express.js) as part of my backend development learning journey.

🎯 Purpose

🛠️ Technologies Used

🚀 Projects

  1. CLI Number Guessing Game

    • Status: Completed
    • Description: A command-line interface game where users guess a random number
    • Technologies: Node.js, Inquirer.js
    • Link: RoadMap.sh
    • Code: number-guessing-game
  2. Github User Activiy

    • Status: Completed
    • Description: A command-line interface app that fetches github user's activities and display them
    • Technologies: Js,
    • Link:RoadMap.sh
    • Code: github-user-activity
  3. Task Tracker

  4. Expense Tracker

    • Status: Completed
    • Description: A CLI based expense tracker, that adds, delete, update, lists, show summary(total) and summary by months
    • Technologies: Js
    • Link: RoadMap.sh
    • Code: expense-tracker
  5. Blogging Platform API

    • Status: Completed
    • Description: A basic web API that allows post to be created, deleted, updated and fetched
    • Technologies: Expressjs and MongoDB
    • Link: RoadMap.sh
    • Code: blogging-platform-api
  6. Unit Converter Web App

    • Status: Completed
    • Description: A basic unit converter that converts from one length, temperature or weight unit to the other, made use of EJS for the templating and frontend
    • Technologies: Expressjs and EJS
    • Link: RoadMap.sh
    • Code: unit-converter
  7. TMDB CLI tool

    • Status: Completed
    • Description: A command-lineinterface tool that fetches data from the TMDB APi and displays on the terminal based on user's commands ('top','upcoming', 'popular' or 'playing')
    • Technologies: Js
    • Link: RoadMap.sh
    • Code: TMDB-cli-tool

(More projects will be added as they are implemented)

🎓 Learning Objectives

🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/Idighekere/roadmap.sh-backend-projects.git
  1. Navigate to project directory:
cd roadmap.sh-backend-projects
  1. Install dependencies (for specific project):
cd project-name
npm install && npm i -g

Follow the project-specific README for further instructions

📝 Project Documentation

Each project contains its own README with:

🤝 Contributing

While this is a personal learning repository, suggestions and feedback are welcome:

✍️ Author

@Idighekere

📅 Progress Tracking

Started: January 2025 Latest Update: January 22, 2025

📖 Resources

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.