Skip to content

A place for coders to share and create. Mobile-first MERN app. ๐Ÿ“ฑ๐Ÿ‘

Notifications You must be signed in to change notification settings

gloriousLoaf/Snipit-Social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Snipit Social

A place for devs & designers to meet and share.

GitHub language count GitHub top language

Table of Contents

ย 

Get straight to the business? Visit Snipit Social

ย 

๐Ÿ“ Description

Snipit Social is a lightweight social media web app that currently allows users to signup and login with encrypted authentication, create and edit a personal profile, author posts to share in a communal feed, and hop into chatrooms to share disappearing messages in real time. This app is designed as away for developers to connect in ways that widely-used services like GitHub do not offer, and allows for a focused way of collaborating without the all-issues nature of Twitter. No ads, no tracking or targeting, no bots. Future development and features are noted below.

ย 

๐Ÿ’พ Installation

This is a MERN full stack app. We built this app to store data using MongoDB Atlas cloud hosting. Please see their docs for information regarding setting up a cluster for this app. To start your own instance, clone this repository and run npm install from the root directory. Then cd client and run another install to complete the dependencies.

  • Local Instance: To test and develop locally, open a MongoDB enabled terminal window, navigate to the root directory and run mongod to start the server listening. Unless altered, all data will hit your cloud database by default. Then in a new terminal, run npm run dev from the root. This script tells npm Concurrently to start both servers listening at ports 3000 and 5000 respectively. Launch your browser, navigate to localhost:3000 and begin using Snipit Social!
  • Web Instance: Connect your MongoDB cloud cluster to you preferred cloud platform for website hosting. We used Heroku to deploy this app, go here to checkout ๐Ÿ‘‰ Snipit Social in action.

ย 

๐Ÿ“ฒ Usage

Users start their experience at our landing page, where they may sign up for a new account or login to their existing account after signing in , users may use the navbar to travel around Snipit Social, making posts on the feed and viewing and updating their profile. They can also view others' profiles, follow or unfollow or hangout in the chatrooms. This app is a mobile-first PWA so users can install it on their devices and check in anytime to share new ideas.

ย 

๐Ÿ“ท Images

Snipit Feed, making a post

ย 

Snipit Feed, chat room

ย 

๐Ÿ”ฎ Future Development

  • More Login Methods Google, Facebook, Twitter etc.
  • Direct Messaging Right now, chat rooms are a non-sticky experience, while DM's will be persistant.
  • Sub-comments, Share, Report To make things extra social.
  • Premium Tier To access new features and buys us a cup of coffee for a couple dollars per month.

ย 

๐Ÿ“œ License

MIT โ€ข (If you fork and recreate this, please be kind and rebrand your version!)

ย 

๐Ÿ€ Contributors

ย 

๐Ÿ”จ Tools

ย 

๐Ÿ“š Resources

Some helpful information that helped our development process:

ย 

โ” Questions?

GitHub Profile Pic

ย 


This markdown was created with Readme Generator

About

A place for coders to share and create. Mobile-first MERN app. ๐Ÿ“ฑ๐Ÿ‘

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages