/socialize

Primary LanguageRubyOtherNOASSERTION

Socialize

Table of contents

https://socialize-project-v1.herokuapp.com/

Microblogging and social networking app that allows users to post online diaries and blogs.

  • Developed by Javascript/React front-end and Rails/Active Record/Postgres back-end application
  • Full CRUD app that enables users to create, view, modify, and delete blogs
  • Authenticated users at login by encrypting identifying account information via BCrypt
  • Ruby 2.7.4
  • NodeJS (v16), and npm
  • Heroku CLI
  • Postgresql
  • React

Start by forking the project template repository and then clone the project:

$ git clone git@github.com:samlee1097/socialize.git
$ cd socialize
$ npm install --prefix client
$ sudo service postgresql start
$ rails s
// new terminal
$ npm start --prefix client

Design

image

User Stories

MVP: User will be able to:

  • Log into the site
  • View a list of all the posts from all the users on the home page
    • Create a new post once logged on
  • Modify/delete a post a user has created
  • Look at user’s profiles w/ all their posts
  • A user can like a post once
  • Creating a new user

Stretch goals:

  • Get a followers button working that allows users to see a list of followers
  • Allow users to comment on other posts & share them onto their own profile