Skip to content

avenida714/instacrumbz

Repository files navigation

Instacrumbz

Welcome to Instacrumbz, our project clone of Instagram.

About Our Web Application!

InstaCrumbz is a full-stack web application inspired by Instagram, with a little twist! Our application provides users the ability to post pictures of their finished meals, leave likes and add comments to said photos!

With Instacrumbz, upload images of your dirty dishes and half eaten meals, and show everyone what you ate during the day. The more crumbs the better!

This project mimics Instagram's ability to share and post pictures on an online platform.

Instacrumbz Live Site

Project Wiki Links:

API Routes

DB Schema

Features List

User Stories

Tech Stack:

Languages, Frameworks, Platforms, and Libraries:

Frontend:

JavaScript React Redux CSS3 HTML5

Backend:

Python Flask SQLite SQLAlchemy

Hosted On:

Docker Heroku

How to Run Locally:

  1. Clone the github repository to a file location of your choice, recommend using "Download ZIP" in the Code dropdown menu for this repository.

  2. Run pipenv install -r requirements.txt in the app directory to install the appropriate dependencies:

pipenv install -r requirements.txt

While those dependencies are installing, you may also open up a seperate integrated terminal, and ** npm install ** the appropriate dependencies to the react-app folder.

npm install
  1. Create a .env file in the root of the app folder and copy the contents below. Replace the insert secret key here with your own very secret key!
SECRET_KEY= <<INSERT_SECRET_KEY_HERE>>
DATABASE_URL=sqlite:///dev.db
  1. While still in the app folder, get into your pipenv, migrate your database, seed your database, and run your Flask app:
pipenv shell
pipenv run flask db init
pipenv run flask db migrate
pipenv run flask db upgrade
pipenv run flask run
  1. Run npm start in the Frontend folder:
npm start
  1. You should now be able to see the web application in your browser when you navigate to localhost!

Features Directory:

Create and Register a New User

Screen Shot 2022-09-24 at 5 20 17 PM

Login Valid User or User Demo Login Page

Screen Shot 2022-09-24 at 5 20 06 PM

All Photos Feed

Screen Shot 2022-09-24 at 5 05 09 PM

Create a New Post

Screen Shot 2022-09-24 at 5 05 42 PM

Edit a Post / Delete a Post

Screen Shot 2022-09-24 at 5 33 29 PM

Leave and Remove Likes / Create New Comment

Screen Shot 2022-09-24 at 5 28 33 PM

Edit a Comment / Delete a Comment

Screen Shot 2022-09-24 at 5 30 47 PM

About

Our group python project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •