Skip to content

n0-tone/sound808

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sound808 🎵

An application for managing songs, albums, genres, and artists. It allows viewing, adding, updating, and deleting records through a simple and interactive interface.

🌟 Features

  • Manage Songs, Albums, Genres, and Artists: Add, edit, delete, and view information about songs, albums, genres, and artists.
  • Asynchronous Operations: The application communicates with a backend API to efficiently perform CRUD operations.
  • Responsive Interface: Adapts to different screen sizes for usability across devices.

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/t2ne/sound808.git
  2. Navigate to the project directory:

    cd sound808
  3. Install the dependencies:

    npm install
  4. Install nodemon globally:

    npm install -g nodemon
  5. Run the API server with nodemon:

    nodemon server.js
  6. To access the database, start XAMPP or MAMP and import the SQL code where the data for songs, albums, genres, and artists is stored.

  7. Open a new terminal and go to the frontend directory:

    cd frontend
  8. Run the Svelte development server:

    npm run dev

🔧 Configuration

  • Backend Connection: Make sure the API URL in the code is correct and points to your local backend.
  • Database: Ensure that XAMPP/MAMP is running and the database is properly set up for the application.

🌐 Supported Browsers

Tested and working on:

  • Chrome
  • Firefox
  • Safari
  • Edge

🙋‍♂️ Author

@t2ne

🎓 Academic Project

This project was developed as part of an academic assignment, demonstrating the construction of a web application for managing data with backend integration and API communication.

About

Rest API project that uses Express, Cors and MySQL for backend and Svelte for frontend. API tested on Thunder Client, Postman and Swagger.

Topics

Resources

Stars

Watchers

Forks

Contributors