Heirloom-Records is a full-stack MERN application designed to help you log, view, and manage your personal vinyl record collection — especially meaningful for collections passed down across generations.
- User sign-up and login with JWT authentication
- Add new records by artist and album
- View your personal record library
- TODO: Implement search and filtering
- TODO: Integrate with Discogs API for cover art and metadata
- TODO: Add record condition, notes, and tags
- TODO: Export collection to PDF or CSV
- Frontend: React, Apollo Client, React Router
- Backend: Node.js, Express, Apollo Server, GraphQL
- Database: MongoDB & Mongoose
- Authentication: JWT (JSON Web Tokens)
git clone git@github.com:LiebeAnnette/Heirloom-Vinyl.git
cd Heirloom-Vinyl
cd server
npm install
cd ../client
npm
Run the backend
cd server
npm run dev
Run the frontend
cd client
npm start
Project Structure
Heirloom-Vinyl/
├── client/ # React frontend
├── server/ # Express/GraphQL backend
└── README.md
# 📸 TODO: Add App Screenshots
# <!-- TODO: Include signup/login page, record library view, and add-record form -->
# 🌐 TODO: Add Live Demo URL
# <!-- TODO: Add deployed app link when available -->
# 👤 Author
# Liebe Stevenson – @LiebeAnnette
# 📝 License
# TODO: Add license information