NeedleTracker is not just a "website". It's a meeting place for vinyl music lovers (like me!) who adore spending their free time among the dusty shelves of a flea market, searching for that perfect and rare record. True enthusiasts don't settle for the convenience of a one-click purchase offered by numerous e-commerce sites or specialized marketplaces. Instead, a collector wants to delve deeper, research, study thoroughly, and perhaps, connect with other lovers of the good old "black disc". For all of this, there's my web app.
🛠️ The project is developed using the MERN stack:
--Frontend React.js: For building the UI CSS and React-Bootstrap: For styling
--Backend Node.js with Express.js: For server creation, endpoint implementation, and route management MongoDB: For data storage && mongoose: As ODM (Object Data Modeling) library bcrypt, express-jwt, passport: Authentication multer, multer-storage-cloudinary: Handling multipart/form-data nodemailer: Email sending
🚀 Features --Informative articles and content about the vinyl world --User profiles with public and private collection displays --Detailed technical sheets for each vinyl record --Community features to connect and exchange with other vinyl enthusiasts
- Clone the repository
- Navigate to the project directory
- Install frontend && backend dependencies
- Set up environment variables (create a .env file in the server directory)
- Run the application and...Enjoy exploring and sharing your vinyl collection with NeedleTracker! 🌟