Coder Social home page Coder Social logo

storytime's Introduction

Getting Started

Clone this repo, run npm i.

If you haven't already, make sure your machine is setup to have MongoDB running. If you haven't installed it already I suggest getting setup with HomeBrew: http://brew.sh/ and then downloading and setting up MongoDB by following this nice little getting started guide: http://treehouse.github.io/installation-guides/mac/mongo-mac.html

You'll have to get the correct keys from me for the .env.example file for the app to actually run. Provided you have that file then you can continue below.

After all that npm start should get you up and running on localhost:3000 as long as you have nodemon installed. If you don't have nodemon run npm install -g nodemon before npm start

Main Features

  • Weekly / Monthly / Daily email send out via SendGrid with a “subscription center” front-end
  • Modal asking for users to submit their email to receive Weekly / Monthly / Daily emails
  • Form Validation on the www.storytimebedtime.com/submit page where stories are created
    • that textarea is under 160
    • add error handling to input directives
    • all keywords that they've entered are also keywords in the storyDiv
    • catch errors on everything
  • Create new MongoDB collection / UI for stories that need approval
  • Create new MongoDB collection that logs purchases for seller reconcilliation
  • Create Paginated API call
  • Testimonials
  • Testing Framework ()
  • Photo upload
  • Polish Checkout Process

Other Features (after beta)

  • get page titles working
  • submit page preview for story card and story detail page
  • possibly a blinking cursor in inputs or auto select?
  • share story on facebook prompt - on success page, and at end of story
  • delete stories by sending them to another collection called "deleted" or something
  • change text font to "europa"
  • Fix Facebook singup to work if user with email is already found
  • Get "no story found" state and page
  • Save story on their account / device so no "reloading" - have it local
  • create 'indexes' in DB to help speed up searches

storytime's People

Contributors

j0xhn avatar reynmich avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

reynmich

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.