lorenkp / Readium

Medium.com clone
http://www.readium.io
4 stars 1 forks source link

Readium

Live

This was my capstone project for App Academy's 3 month full stack web development course. It's a blog publishing platform inspired by Medium. This single page app uses a MVC front end framework (Backbone), and is served JSON by a Rails API (organized with Jbuilder).

After logging in (bcrypt gem for authentication), users can do the following:

JS libraries used:

Some cool things:

Minimum Viable Product (This was my plan of attack)

Design Docs

Implementation Timeline

Phase 1: User Authentication, Story creation (~2 days)

Create log in page and implement user authentication.

Basic feed of stories (seed data) viewable on homepage. Create API endpoint for serving story JSON. Have it show in feed view. Make view for composing stories using Dante library

Details

Phase 2: View story page (~2 days)

Create Backbone view for story page.

Details

Phase 3: Tagging functionality (~2 days)

Set up API endpoint for story tags. Modify index view to display sidebar of tags. Modify story view to display tags.

Details

Phase 4: User profile, interaction with other users (~2 days)

Adjust user API end point richer user pages. Backbone view will have an avatar, info such as number of followers and followees, and a list of stories written.

Index page will have button for bookmarking a story.

Details