Stay-Vista Backend

A robust backend application built with Node.js and Express.js, designed to handle essential backend operations such as API management, user authentication, payment integration, and database connectivity.


Table of Contents


Features

  • User Authentication: Secure JWT-based authentication.
  • Database Integration: MongoDB for data storage and management.
  • Payment Gateway: Seamless integration with Stripe for handling payments.
  • Email Notifications: Send emails using Nodemailer.
  • CORS Handling: Secure cross-origin resource sharing.
  • Environment Configurations: Centralized configuration using dotenv.

Technologies Used

  • Node.js: Backend runtime environment.
  • Express.js: Web application framework for creating APIs.
  • MongoDB: NoSQL database for data storage.
  • JSON Web Token (JWT): Secure token-based authentication.
  • Nodemailer: Email sending library.
  • Stripe: Payment processing platform.
  • dotenv: Environment variable management.

Setup and Installation

Follow these steps to set up and run the project locally:

1. Prerequisites

Ensure the following are installed on your system:


2. Clone the Repository

  1. Open your terminal or command prompt.
  2. Clone the repository by running:
    git clone https://github.com/Asad9340/Stay-Vista-Server.git