It's reddit clone to demonstarte and test what we have learned over the past eight weeks.
As a user:
- I can sign up, login and log out.
- I can view my Profile.
- I don't need to be logged in to view the website, however I need to be logged in to post, comment, upvote...etc.
- I have to know if i entered any wrong information when signing up or logging in.
- I can see all posts on the home page, ranked in descending order by post's date.
- I should be able to click on a "Create Post" button and add a new Post.
- I should be able delete my own posts.
- I should be able to edit my Posts.
1- clone repo
2- cd ibtisam-reddit
3- npm i
4- npm run dev
- Git Work Flow
- NPM pakages [Jest, Supertest, Eslint, Bcrypt, Joi, jsonwebtoken, nodemon, dotenv, cross-env, cookie-pares, pg, compression]
- Jest
- HTML5
- CSS3
- Java Script (JS)
- Node js
- Express
- Postgres SQL
- Heroku Deployment