GithubHelp home page GithubHelp logo

zayan-alaraishy / blog-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ca-g12/blog-app-team8

0.0 0.0 0.0 281 KB

Full stack web blog.

Shell 0.30% JavaScript 48.70% CSS 31.17% HTML 16.98% PLpgSQL 2.84%

blog-app's Introduction

๐Ÿ’ป Wall4All

Blogging website that allows you to share your thoughts with others in posts and check others' posts.

๐Ÿš€ Live Link

Click to check our great project!

๐Ÿ‘ค User journey

  • When the user opens the website from his browser for the first time, he will get a login page so he had to enter his email connected to this app and his password.
  • If he doesn't have an account, the user can navigate to the sign-up page and create his account simply!
  • After signing successfully, the journey starts.
  • The user will get a page of posts added to this website by different users with a navigation bar at the header.
  • He/She can see a button to add a new post where he can click and add the details of his post. Once clicking on the Post button, the post will be added after being validated.
  • Next to the add post button on the header, the user can see a profile icon. When hovering over it, a drop-down menu appears; it has two options: My profile and logout.
  • When the user clicks on the My profile option, he/she will be navigated to his profile page where he can check his all posts and delete any of them by clicking on the Delete post button.
  • When the user clicks on the logout option, the user will be logged out from the website and he will get the login page.

๐Ÿ‘ค User story

  • As a user, I want to create my account easily.
  • As a user, I want to be able to check others' posts.
  • As a user, I want to be able to add posts with titles, content, and image.
  • As a user, I want to get all my posts on one page.
  • As a user, I want to be able to delete any of my posts.
  • As a user, I don't want to log in each time I open the website.
  • As a user, I want my account to be secure.

๐Ÿ’ป Technologies used

  • HTML5.
  • CSS3.
  • JS.
  • DOM Manipulation.
  • Node js.
  • Express.
  • Postgresql.
  • NPM.

๐Ÿ“‹ ERD

๐Ÿ’ก Installation guide

  1. You can click the code drop-down menu above and copy the link to clone the repo or check the coming step!
  2. We are going to make it easy for you, here is the link https://github.com/CA-G12/Blog-app-Team8.git. In your terminal type the following commands.
  3. git clone [link].
  4. cd Blog-app-Team8
  5. npm i to install the used npm packages.
  6. npm start to start your server on the production environment.
  7. npm run test to start the tests.
  8. npm run dev to start your server on the development environment.
  9. Don't forget to create a .env file to add your database URLs.
  10. Happy coding! โœจ

๐Ÿฑโ€๐Ÿ’ป Team members

blog-app's People

Contributors

mai-mohammed avatar mohammedomar123 avatar mostafabalousha123 avatar zayan-alaraishy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.