Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.75 KB

README.md

File metadata and controls

40 lines (32 loc) · 1.75 KB

Author Narrative

Purpose

This is my personal project to create a platform for writers to keep track of different aspects of their work privately before making it public. There are probably a few other sites that are already like this, but I'm adding an analytics twist to it (basically, charts).

Tech Stack

I kept the tech stack simple so I could learn more about different Rails gems. For a full list of helpful resources, check out the last section!

  1. PostgreSQL
  2. Ruby on Rails
  3. Additional Gems:
  4. Bootstrap

Database Design

I started off with two simple tables.

Schema

Design:

  1. A writer can have many stories.
  2. Stories belong to a writer.

Incorporating the Devise gem ended up creating additional fields like encrypted passwords in the writers table.

Current Features

  1. A guest can check out profiles for other writers if they have the link. However, they will only be able to see public stories.
  2. A writer can create as many private stories as they want. When the story is meant to be shared, it can! So brainstorm away!
  3. A test writer has been set up with some story ideas.

Resources

  1. Bootstrap - https://getbootstrap.com/
  2. Ruby on Rails - http://guides.rubyonrails.org/
  3. Chartkick - https://github.com/ankane/chartkick
  4. Devise - https://github.com/plataformatec/devise
  5. Figaro - https://github.com/laserlemon/figaro
  6. Groupdate - https://github.com/ankane/groupdate
  7. Chart.js - http://www.chartjs.org/