chriswait / record-collection Goto Github PK
View Code? Open in Web Editor NEWRecord
Record
Write an iOS wrapper application with access to a barcode-scanning SDK.
Tie a button in the front-end to opening the barcode-scanning camera (somehow)
Integrate with the backend to add to collection via barcode
The angular app stores a collection of records, containing tracks
Changes can be made to the model for a record or track (ratings, listening notes etc)
Changes can be submitted to the backend
Changes made in the front-end effect the model presented to the user before they are saved by the server. Instead, the client's collection should only be affected after the model has been saved on the server.
Sort order shouldn't change until changes to item are saved
Have a search box at the top of the collection, which filters on all fields (somehow).
Backend:
For each item (record/track), store a list of tags that the user has applied (i.e many-to-many relationship between tags and records).
When updating a record:
Frontend:
When adding listening notes, detect #hashtags and highlight.
Allow searching for records by tag.
Have a function to handle click events on highlighted tags. This will probably filter the collection by this tag.
When the filters button is clicked, the filters should animate into the screen:
Do a non-field-specified search for records, with the intention of adding to a collection.
Add a "+" icon to the nav bar to access this functionality.
When the user clicks the Save button, the listening notes and the notes for the currently selected item should be updated.
For each record, add a boolean value indicating that the given record should be downloaded, and one indicating that the record has been downloaded (i.e added to digital music collection)
Clicking the menu icon on a record should display listening notes and rating for the record.
Clicking the menu icon on a track should display listening notes and rating for the track.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.