LinkCollectr is an easy to use web app which allows you to organize your favorite links into collections which can be accessed from any device.
I approached this project by planning first. I put together my user stories and wireframe, and researched many technologies, before writing a line of code.
Then I wrote my back-end API using Rails. I approached this process methodically and testing each new endpoint as I added them. I made sure data could only be edited or deleted by the user who created it.
Once my API was solid, I began putting together my front-end using Ember. As I am new to Ember, this process took longer than expected but I learned a lot.
There are multiple features (such as tagging, viewing other user's collections and being able to favorite other user's collections) which I have not yet had time to implement. I plan to continue building on this project to add these features.
- HTML
- CSS
- Javascript
- Ruby
- Ruby on Rails
- Ember
- Fork and Clone
npm install && bundle install
in this directory- Fork and Clone the API
bundle install
in the API directory.ember s
in this directory.bundle exec rails s
in the API directory.
- As a user I want to organize links into collections
- As a user I want to be able to access my collections from many devices
- As a user I want to be able to edit collections name and description
- As a user I want to be able to delete links from collections
The current beta version of this app includes everything shown here except tag and the associated join table.
Link is not a join table. It is associated with both user and collection.
- All content is licensed under a CCBYNCSA 4.0 license.
- All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact [email protected].