Skip to content

anki2003ta/Retail-Website

Repository files navigation

Wanderlust Website

This is a Full-Stack Web Application 🚀

Table of Contents

Project Overview

The project is built using MongoDB, Express.js, and Node.js.

Technologies & Packages Used

Backend

  • MongoDB: NoSQL database for flexible and scalable data storage.
  • Express.js: Web application framework for Node.js, providing robust features for web and mobile applications.
  • Node.js: JavaScript runtime for server-side development.

Authentication

  • Passport.js: Middleware for user authentication, supporting various strategies.
  • Dotenv: Environment variable management for secure configuration.

Image Storage

  • Cloudinary: Cloud-based image and video management solution.

Maps

  • Mapbox: Platform for custom maps and location-based experiences.

Frontend

  • EJS: Embedded JavaScript templates for dynamic content rendering.

Session Management

  • Connect Flash: Middleware for flash messages.
  • Connect Mongo: MongoDB session store for Express.js.
  • Cookie Parser: Middleware for parsing cookies.

Validation

  • Joi: Library for data validation.

Object Modeling

  • Mongoose: MongoDB object modeling for Node.js.

File Uploads

  • Multer: Middleware for handling file uploads.

Social Authentication

  • Passport Local: Local authentication strategy.
  • Passport Local Mongoose: Mongoose-specific authentication strategy. Authentication

Key Features

  • User Authentication: Login, Logout, and User Profile Section
  • CRUD Operations: Add, Edit, and Delete Listings
  • Review System: Add and Delete Reviews
  • Account Management: Update User Account and Password
  • User Data Security: Password Hashing and Encryption
  • Interactive Maps: Leveraging Mapbox for Location Visualization
  1. Install Dependencies:

    npm install
  2. Run the Application:

    node app.js

Challenges & Solutions

Encountered challenges, especially with data handling, but implemented efficient solutions. Overcame scalability issues with a well-architected backend.

Author

Ankita Nath
LinkedIn : https://www.linkedin.com/in/ankita-nath-6ab5a121b?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app

Thank You

Thank you for exploring Wanderlust! Your feedback is valuable. If you have any suggestions or thoughts, feel free to share them with us. 😊


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published