Skip to content

This prototype showcases a user-friendly website designed to display a curated selection of vinyl records.

Notifications You must be signed in to change notification settings

Tolevats/openmusic-v2

Repository files navigation

openMusic Vinyl Catalog Prototype

Welcome to the openMusic Vinyl Catalog project! This prototype showcases a user-friendly website designed to display a curated selection of vinyl records. Our goal is to provide music lovers with an easy way to explore and discover vinyl across various genres.

Table of Contents

Project Overview

The openMusic team has requested the development of a prototype for their website, focusing on displaying their available vinyl catalog. The site is organized into three main musical categories:

  1. Rock
  2. Pop
  3. Rap
  4. Reggae
  5. Indie

This structured approach allows users to easily navigate through different genres and find their favorite records.

Features

  • Categorized Browsing: Users can explore vinyl records by genre.
  • Centralized Data Management: Utilizing Vuex for efficient state management.
  • Responsive Design: Ensures a seamless experience across devices.

Technologies Used

This project leverages the following technologies:

  • Vue.js: A progressive JavaScript framework for building user interfaces.
  • Vue CLI: A standard tooling for Vue.js development.
  • Vue Router: For managing navigation between different views.
  • Vuex: For centralized state management, enabling easy data handling.
  • Mutations & Getters: To manage and retrieve data effectively within the Vuex store.

Installation

To get started with the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/openMusic.git
  2. Navigate to the project directory:
    cd openMusic
  3. Install dependencies:
    npm install

Running the Application

To start the development server, run:

npm run serve

Visit http://localhost:8080 in your browser to view the application.

Contributing

I welcome contributions! If you have suggestions for improvements or would like to report a bug, please open an issue or submit a pull request.

Acknowledgments

  • Thanks to E-Camp for the opportunity to develop this project.
  • Special thanks to the Vue.js and Vuetify communities for their invaluable resources and support.

About

This prototype showcases a user-friendly website designed to display a curated selection of vinyl records.

Topics

Resources

Stars

Watchers

Forks