Skip to the content.

GitTop group

It is a website that allows users to market real estate such as houses, apartments and lands. This website contains user real estate ads created within the website

as a visitor :

1- when i open the website it will show me a puplic route which is home page (“http://home”)

2- in the home page :

a- i will have a form that will ask me optionally to sign up /sign in

b- i will be able to see all categories within the website

3- if i click on any category .

a- i will be able to read all Users Posts

b- when i try to interact with any post it wont allow me and it will show me an alert ` “you should sign in first ..” `

4- i will be able to see other thing but keep it to the front-end

to become a user :

1- to sign up in the website it will ask me to enter

a-UserName

b-password

c-phoneNumber

d- email "optional" (maybe in the front-end)

after Submit it will (generate a token for me and store in data base) redirect me to sign in / login page or form in the same page (front-end)

2- to sign in / login it will ask me to enter the username and password (bearer auth)

after submit it will redirect me to home page 

as a User :

1- i will be able to read all post (as usual)

2- i will be able to create and update and delete my posts

3-i will be able to interact with other User posts (like , share , show phoneNumber , comment and Chatting with users)

to post somthing (create) :

1- i will click on a button (in the home page ) that will redirect me to another page (http://posts/create)

2- then i will have a form to create my post that ask me to enter :

a-choose the department (sale estate , rent estate)

(** it should have another category inside them “think how to do it”)

b- enter a postname

c- enter a description

d- images

e-Submit

after submit i will redirect me to ( http://posts/show)

in Show page :

1- when i hit the route /posts/show, i will have two buttons :

a-filteration  and Search

  b- first button will show me my posts , where i can (`read` ,`update`,`delete`)
  
  b- second  button will show me All users posts , where i can (`read` )

** if i click on first button it will filter all posts and just show my posts by Phonenumber and the system will not accept same number with different username **


GitTop group © nothing reserved ༼ つ ◕_◕ ༽つ || to be continue … ————————————————














not updated yet

⏳⏳⏳⏳⏳⏳⏳⏳⏳⏳

the Website has :

1- Socket.io server   REST API with socket.io packages

2-Users Authentication Using bcrypt/Token for Sign in / sign up (basic and bearer authentication)

3-database / model for each category using sequelize

4- categories made by web socket rooms as puplic rooms

5-Enter and Leave categories Using Events

6-private rooms so regular User can send private messages to service provider

7- sending notifications for Users

the service provider will be able to :

1-create new posts and store them to database

2-Do Full CRUD as an admin to his posts

3-receives notifications for interactions on his Posts

the regular user (The services seeker) will be able to :

1-READ and interact with other users posts 2-different type of filterations like city , price ,rating ,(etc…) 3-send private maasages for services provider


for final project :

with the front-end:

the user will be able to make real Purchase order and do payments for the products or services

sending real Emails and phone calls and locations