A full-stack weblog app built on NodeJS using express-sequelize, handlebars, Passport, and ESLint.
Share your thoughts, find new friends, and give feedback to other's content in the form of comments and likes!
This repository contains the code files for the 2nd project assignment for the UT-Austin Coding Bootcamp.
- Installation
- Contribution
- Project Assignment
- User Story
- Link to Deployed Application
- Usage
- Example
- Contents
- Team
- License
- Credits
Feel free to clone the repo and run locally by using the terminal/bash command node server
Please contact any of the team members below if you find an issue or have a suggestion for future development!
- Design an app using the MVC paradigm and a home-made server-side API
- Focus on code quality, emphasizing and enforcing Javascript linting and continuous integration via TravisCI
- Build and deploy a full-stack web application using Heroku and JawsDB database
- Practice applied agile software development, git branching work flow, and professional presentation
AS an opinionated expert
I WANT a platform to publish my thoughts
SO I can share them with others
AS a blog user
I WANT to connect to others on my platform
SO they can share their thoughts with me
AS a blog user
I WANT the ability to provide feedback
SO other users know how I feel about their content
https://its-a-blogs-life.herokuapp.com/
Just visit on Heroku and sign up to begin!
All users on the site have visibility to all other users. Create new posts or edit existing ones, see other users' profiles and their posts, and provide "likes" and comments!
You can even "Follow" another user to show their posts on your feed!
Files include:
- Configuration files incl. Sequelize, Passport, Heroku/JawsDB, MySQL2
- Models: Blog Objects
- Client-side styling and scripting
- Controllers - API and HTML Engpoints
- Views - handlebars client-side layouts and templates
- ESLint Configuration
- Travis CI Configuration
- NPM Configuration
- Server Configuration
- License
- Sample Screenshot of App
- This README file
Vincent Doria
Cynthia Garcia
Ryan Rotmam
Abraham Spindel
- JQuery MIT license
- MaterializeCSS Library MIT license
- Node.js Project MIT license
- ExpressJS MIT license
- MySQL MIT license
- PassportJS MIT license
- BCrypt Apache license
- HandlebarsJS MIT license
- Node Package Manager (npm) Artistic License 2.0
- Gravatar GLobally Recognized Avatar
- ESLint MIT license
- Sequelize MIT license