IyasuH / Ritmo

https://ritmo-one.vercel.app
0 stars 0 forks source link

Ritmo

Project Overview

Ritmo is a full-stack web application developed using MERN (MongoDB, ExpressJS, ReactTS and NodeJS) stack. Ritmo is a music sharing platform, which aims to provide a centralized platform for users to create, read, update and delete data about artists, albums, album songs, and single songs. In addition the platform offers comprehensive statistics about the platform itself, specific artists, albums and songs.

Screenshoot  of the site

Key features and functionalities

Table of contents

  1. Prerequisites
  2. Instalation And Setup
  3. Tech Stack
  4. API Endpoints

Prerequisites

Installation And Setup

  1. Clone this repo
  2. Configure MongoDB
    - Go to [Mongodb] - https://www.mongodb.com/cloud/atlas/register
    - Then create account/ or Login in
    - And create new cluster
    - And copy your MONGO_URI
  3. Configure .env file define PORT and MOGO_URI
  4. Got to the backend directory and run npm install
    to install packages for for the backend
  5. Go to the frontend directory and run npm install
    to insatll packages for for the frontend
  6. Run npm start

Tech Stacks

Backend

Frontend

API Endpoints

Artist

Album

Album Song & Single Song

Statistics & Filters

Links