Skip to content

Pass the Page allows users to write stories from all types of genres and to collaborate with other users. A full-stack app made with RESTful APIs, user authentication and MVC structure using MySQL/Sequelize, Handlebars, and Express-Session as well as NPM Natural and Twitter-API fetches. A collaboration with Claire Sylvester and Curtis Henderson.

License

Notifications You must be signed in to change notification settings

tchestnut85/pass-the-page

 
 

Repository files navigation

Pass The Page

License Deployed App

Contributors

This project was created and devleoped by

Tools used for this project

  • HTML
  • CSS / Bootstrap
  • JavaScript
  • MySQL
  • Node.js
  • Express.js
  • Sequelize
  • Twitter API
  • Natural npm

Pass the Page Logo

Objective

  1. Create a functional application with a polished UI
  2. Allow users to create stories that will be readable by other users a. Give users the opportunity to collaborate and add on to other user's stories b. Allow users to update or delete their contributions
  3. Have story genre pictures that match the user's genre choice using sentiment analysis
  4. Allow the user to view trending topics from Twitter for inspiration
  5. Ability to visit other user's profiles to see their created stories and stories open for collaboration
  6. Provide a space for authors and creatives to share and collaborate on creative works

Description/Usage:

Pass the Page allows users to create stories from all types of genres and to collaborate with other users to write the next hit novel safely from home!

Screenshots:

Login

Pass the Page Login

User Dashboard

Pass the Page User Dashboard

Homepage

Pass the Page Homepage

Approach

Agile Methodology

Installation

Our project is currently deployed and available to the public to use. If you would like to re-create this project, please feel freet to do so. Our project requires you to install the tools mentioned above in the "Tools used for this project" section After installing the required tools and packages, be sure to create a .env file and provide your personal login information into that file.

  1. Create a database by running the schema file through MySQL
  2. Seed your database with our provided seed files or with your own data
  3. Run npm install to ensure your local machine has all of the required dependencies
  4. Use npm start to initialize the app Be sure to keep in mind that you will only see updates to the app on your local machine until you deploy it.

You can see our deployed project Here

Our repo can be found Here

Sites used for Knowledge:

Twitter's API documentation

Curl Request in JS help

Natural NPM Package

Google Font

About

Pass the Page allows users to write stories from all types of genres and to collaborate with other users. A full-stack app made with RESTful APIs, user authentication and MVC structure using MySQL/Sequelize, Handlebars, and Express-Session as well as NPM Natural and Twitter-API fetches. A collaboration with Claire Sylvester and Curtis Henderson.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.2%
  • Handlebars 33.1%
  • CSS 5.7%