Welcome to the RSR Backend! This platform serves as the backend infrastructure for the RSR Crackers E-Commerce Website. It is built with Node.js and Express.js, providing various functionalities such as user authentication, email notifications, Stripe integration for payments, and MongoDB Atlas for database management.
The RSR Backend is designed to handle the server-side logic of the RSR Crackers E-Commerce Website. It provides APIs for user authentication, product management, shopping cart management, order processing, and contact form submissions.
- User authentication using JSON Web Tokens (JWT).
- Email notifications using Nodemailer for user interactions.
- Integration with Stripe for secure payment processing.
- MongoDB Atlas integration for database management.
- Express.js middleware for CORS and body parsing.
- Bcrypt for password hashing and encryption.
- Multer for handling file uploads.
- Node.js
- Express.js
- Nodemailer
- dotenv
- CORS
- body-parser
- JSON Web Tokens (jsonwebtoken)
- Stripe
- MongoDB Atlas
- Nodemon
- Bcrypt
- Multer
-
Clone the repository to your local machine:
git clone https://github.com/gopikadevi1999/BACKEND/tree/main
-
Navigate to the project directory:
cd https://github.com/gopikadevi1999?tab=repositories
-
Install dependencies:
npm install
-
Start the development server:
npm start
The backend APIs are accessible via HTTP requests. You can integrate these APIs with the frontend to enable user authentication, product management, shopping cart management, and order processing.
Contributions are welcome! If you have any suggestions, bug fixes, or feature implementations, feel free to open an issue or create a pull request.