Skip to content

Repository files navigation

Welcome to A Collection of My Favorite Artists!

In this project, I have gone through the most CRUCIAL operations in web development... Have you guessed it yet? It's CRUD!

Features

Given a database stored locally using a JSON file, this API supports:

  • Retrieve artists

    • Get all artists
    • Get a single artist by ID
      (GET)
  • Add a new artist

    • Create a new artist with a rating
      (POST)
  • Update an artist

    • Modify an artist’s name and/or rating using their ID
      (PUT)
  • Delete an artist

    • Remove an artist from the collection
      (DELETE)

Tech Stack

  • Node.js – JavaScript runtime
  • Express.js – Web framework for building REST APIs
  • lowdb – Lightweight local JSON database
  • UUID – Unique ID generation
  • Postman – API testing and request validation

Notes

  • Data is persisted locally in a JSON file (db.json)
  • All routes follow RESTful API conventions
  • API endpoints were tested using Postman

Summary

This project serves as a hands-on introduction to building a REST API and understanding how CRUD operations work together in a real backend workflow.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages