This is a group project to clone Instagram using SQLite, Express, and a simple CSS Frontend Framework.
Paul Filiora @PFiliora
Dzhamshed Shoismatuloev @Dzhama
Cynthia Elliot @CNElliott
Supports 4 core features: Authentication, Post Creation, User Following, and Activity Feed Generation.
- Authenticating Users — allows for a user to register for, log into, and deactivate an account.
- Creating Posts — includes uploading photos with captions, and viewing previously uploaded photos on a profile page.
- Supporting Followers — users can navigate to another user profile page and choose to follow them and their updates.
- Supporting Feeds — on log in, a feed is generated that contains all the activity performed by users that you have chosen to follow. So if your app contains 4 users: A, B, C, and D — if you choose to follow users A and C your feed page should display only updates from users A and C but not updates from users B and D.
Here's how to get started through node.js and git
Clone Project
$ git clone [email protected]:pfiliora/InstaClone.git && cd InstaClone
Install Modules
$ npm install
Initiate Server
$ npm start
Test Log In
[email protected]
/ password
- Get all users + their activity
- Get a specified user via user.id + their activity
- Get a specified post ## url feeds post_id
- Get users that $user_id follows
- Create a post
- Follow a user
- Edit a post
- Delete a post
- Unfollow a user
- Semantic UI
- ID
- first_name
- last_name
- profile_pic
- user_id
- followed_id
- post_id
- user_id
- activity_id
- image_url
- descr
- timestamp