Coder Social home page Coder Social logo

bookmark-manager's Introduction

Bookmark Manager

Weeks 6/7 Project for Makers Academy - creating an app to store links to your favourite web pages. As a two week project to learn a variety of technologies (DataMapper/BCrypt/Javascript/Modular Sinatra/others), there are a few rough edges in places, but largely everything's ok. This one isn't online.

How it works

Essentially, it's meant to function a bit like Delicious did (does? did? is it still around?). The main page has a feed of all links added by all users. You can sign up and sign in, and add links yourself. Links are added with tags, and you can filter all links by the tags they have. You can star links you like. Forms for authnetication and new links are added to the page with AJAX instead of directing you to a new page. Once you're done, you can sign out.

It looks a little like this

Bookmark Manager Home Page

How it doesn't work

As I said earlier, there are some gaps. You don't need to be signed in to post a link, and even if you are signed in, the link isn't credited to your name (or associated with you at all). When you do sign up, the interface doubles (which I remember fixing, but have no idea how...). Favourites aren't actually stored yet (the code contains the beginnings of an attempt to make that work... which breaks all the rspec tests...), so don't persist between requests. There's also no way to edit the text of the link. Still, the main functionality is all there and many of the rough areas were covered with far more polish in the tests for these two weeks, Chitter (for the backend) and Twitter-clone (for the frontend). See them for versions of this project with a little added experience.

bookmark-manager's People

Contributors

nottheusual avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.