Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 2.31 KB

README.md

File metadata and controls

42 lines (36 loc) · 2.31 KB

👨🏽‍💻 ParvaazParindey

A website for Asha Akanksha Foundation using Node.js, Express,MongoDB. Deployed at https://parvaaz-parindey.aafngo.org

The website uses Passport.js for handling authentication. It also uses good coding practices like RESTful routing.

🔌 Technologies used

  • Front-End: HTML, CSS, Bootstrap, JavaScript.
  • Back-End: JavaScript (npm, nodejs, async, body-parser, cloudinary, connect-flash, ejs, express,express-session, method-override, mongoose,multer, nodemailer, passport, passport-local, passport-local-mongoose)

⭐ Features

  • Responsive web design
  • Authentication:
    • User sign up and login with email and password
    • Admin login using admin credentials
    • Password Reset
  • User Mode
    • The website consists of a portal for keeping people updated about the latest opportunities in different fields. These posts could be looked up category wise by clicking on the category and also allows the user to navigate from one category to another. After logging in the user can also submit an opportunity using a form, which would be reviewed by the admin (using admin dashboard in the admin mode) before posting.
    • It consists of another section for holding discussions and bringing into light importance issues. The users could submit posts which after being reviewed by admin appear in the explore section of the website. The posts support like and comment features on logging in.
  • Admin Mode
    • Consists of an admin dashboard which allows the admin to approve or delete the submitted posts/opportunity.
    • Provides admin access to edit/delete feature on all posts and comments.
  • Authorization:
    • User can submit a post/opportunity and comment after logging in.
    • Admin can manage,approve , edit and delete all posts and opportunities
  • Displaying flash messages for responding to user's interaction with the application.
  • MongoDB Atlas (Cloud Database)

🚀 Getting Started

If you have git installed:

$ git clone https://github.com/aastha985/ParvaazParindey.git
$ npm start

🗂️ Contribution Guidelines

View the contribution guidelines here

©️ License

MIT License