Skip to content

PinterestProject/wiki

Repository files navigation

Team Members

In alphabetical order

wiki

Objectives:

- The Project main goal is to develop a Clone of Pinterest site

As with most other social networks, on Pinterest people can perform standard social networking functions.

Such as following their friends, liking and commenting on other users’ boards, re-pinning content to their own boards, sharing others’ media on Facebook and Twitter or via email, run a search, and even embedding individual pins on their website or blog.

Going into 2020, Pinterest reported having over 320 million monthly active users worldwide. And as of today the Pinterest demographics include over 40% male and is the third-largest social network on the internet.

Pinterest for Business: Colorful infographics, and visual media, that promote deals, new products, and more, can produce quality sales and traffic to your web page.

Pinning pictures of employees could also help customers identify with the people who work at the company, putting a face to a name and providing more information potential clients or customers love to know.

Live Deployment:

Pinterest Clone

This is Documentation for the pinterest clone project for iti.

In first meeting we discuse about the oriantaion of project and the strcuture of it and it parts

  • We agrred that:

1- we'll use the class based On Django restframework.

2- Structre of Back-end apps :

- Backend: 
	- Users app
	- Pins app
	- Boards app
	- message app
	- comments app
	- caegory app
- Front-End 

3- The sequence of Front-end application be like:

- Front-End :
	- Routes
	- authontaction 
	- components
	- service

4- The Schema that we work on:

https://drawsql.app/iti-15/diagrams/pinterest#

5- Functional Requirements:

- Sign up
- Log in
- Choose categories
- View Pins
- Create Pin
- Delete Pin
- Create Board
- View Profile
- View All Users
- Change Password 
- Logout

6- Main Developing tools:

- Django Restframwork API
- ReactJs

7- API Testing:

- Postman

8- Deployment:

- Heroku

9- For Image Storage:

- Backblaze

10- Version Control:

- GitHub

11- Developing tools/ Libraries React js:

- Material UI
- Axios
- Bootsrap
- React-Bootstrap
- React-dom
- React-masonry-css
- React-Router-dom

12- Developing tools/ Libraries Django:

- Django rest framework
- Pillow
- Psycopg2
- Dotenv
- Corsheaders

13 - Database:

- Postgres

Screenshots:

- Landing Page

- About PAge

- Sign Up

- Welcome Message

- Choose Category

- LogIn

- Home Page

- Pin Details

- Profile Page

- Create Board

- Create Pin

- Board Details

- Edit Profile

- All users

- User Details

- Change Password

- Not Found Page 

Screenshots For Deployment:

- Deployment

- Database Deployment

- Backblaze Image server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published