Skip to content

sarala1000/Songs_List_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Song List App

A modern web application for managing song lists with CSV upload functionality.

🚀 Quick Start

Prerequisites

  • Docker & Docker Compose
  • Supabase account

Setup

  1. Create a .env file with your Supabase credentials:
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_key
  1. Start the application:
docker-compose up --build
  1. Access the application:

🎯 Features

  • ✅ CSV file upload with drag & drop
  • ✅ Automatic lowercase conversion
  • ✅ Songs table with sorting by band name
  • ✅ Real-time backend status
  • ✅ Modern React UI with animations
  • ✅ Docker containerization

🛠️ Tech Stack

  • Frontend: React + TypeScript + Vite
  • Backend: NestJS + TypeScript
  • Database: Supabase (PostgreSQL)
  • Styling: CSS with modern design
  • Deployment: Docker + Docker Compose

📁 Project Structure

├── frontend/          # React application
├── backend/           # NestJS API server
├── docker-compose.yml # Docker configuration
└── README.md         # This file

🎵 Usage

  1. Upload a CSV file with columns: Song Name, Band, Year
  2. All text is automatically converted to lowercase
  3. Songs are displayed in a table sorted by band name
  4. Use the search and filter features to find specific songs

Built with ❤️ using modern web technologies

App Screenshot1 App Screenshot2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published