/Flatbook

A social media app inspired by Facebook.

Primary LanguageJavaScript

Flatbook 👤

A social media app inspired by Facebook.

Users can join the app and start creating new posts for all other users in the app.

Overview

Sign-in/Sign-up & Main Pages: Users are greeted by a log-in and sign-up option. Once the user had sign/login, they are redirected to the main page, where all users' posts are going to be displayed.

Profile & All Users Sections: Each user has a personal & customizable profile. Where they have the option to edit/update their profile. A quick overview of the current user posts is displayed. The app has an index for all users that had joined the app, every user has access to the index.

Posting: The main page of flatbook allows users to quickly browse new posts and create post themselves. For each individual post, users can comment and like the post. The creator of the post has the ability to edit/delete the post.

All media on the app is acquired by web scrapping technologies including:

  • User profile images
  • Post images

    Technologies

    • Ruby on Rails
    • Bcrypt
    • Sqlite3
    • Nokogiri
    • ActiveRecord
    • HTML/CSS
    • BootStrap
    • Webpack Dev Server

    Getting Started

    These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

    Prerequisites
    • Ruby
    • Sqlite3
    • Open Weather API Key
    • Webpack Dev Server
    Running
    1. Clone/Download Repo.
    2. move into project cd flatbook
    3. run rails server on localhost.
      rails server
    4. run Webpack Dev Server bin/webpack-dev-server.

    Meta

    Danny Brito – LinkedIn - Github