Skip to content

kevin46dsa/CS554-TeamMavericks-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstaBuzz

We created this project because we wanted to create something we were passionate about. Our Plan for this project is to create essentially a Memories sharing platform and showcase talent. Where the user posts an image or multiple images with an added description and location of the image taken. The user will also be able to view Pictures of other users who wish to set their profile as Public. users will also be able to comment and like other users' posts.

Setup Guide

SERVER

Installing dependencies

Go to the server folder

cd server

Run the following command

npm install

Windows machine

Running instructions:

npm start

Endpoints

Access the product at: http://localhost:3000/

CLIENT

Now , go to the client folder

cd client

Run the following command

npm install

SERVER

Now , go to the client folder

cd server

Run the following command

npm install

.Env File for Firebase:

Rename the env file to .env (while cloning) correct location -> Server folder

Running instructions for both CLIENT and SERVER:

npm start

Endpoints

Access the frontend at: http://localhost:3000/

Access the backend at: http://localhost:8000/

Technologies used:

● React: React is a frontend library for creating user interfaces and UI components. It will be used to create a single-page application as well as reusable UI components for our pages.

● Redis: Redis will be used to cache the data.

● Firebase Authentication: It is a framework that allows authentication via email/password credentials or other identity providers. We will be utilizing Firebase authentication system to authorize users for the site. This will include email/password, Google and Facebook login.

Independent Technologies:

● ImageMagick: ImageMagick is a cross-platform free and open-source software suite for displaying, creating, converting, modifying, and editing raster images. It can read and write images in more than 200 different formats.

●FireBase Storage: Cloud Storage for Firebase lets you upload and share user generated content, such as images and video, which allows you to build rich media content into your apps. https://firebase.google.com/docs/storage https://firebase.google.com/docs/storage/web/start

●FireBase Data Store: Cloud Storage for Firebase is a powerful, simple, and cost-effective object storage service built for Google scale. The Firebase SDKs for Cloud Storage add Google security to file uploads and downloads for your Firebase apps, regardless of network quality.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •