# Wallpaper Backend
`````js path="README.md"
const a = "This is a high-level README.md for the Wallpaper Backend repository.";
console.log(a);
The Wallpaper Backend is a robust server-side application designed to manage wallpapers, user interactions, and related services. It is built using Node.js, Express.js, and MongoDB, providing a scalable and efficient platform for handling requests and storing data.
. User Management: Handles user registration, login, and profile management. . Wallpaper Management: Allows uploading, downloading, and managing wallpapers. . Payment Gateway Integration: Integrated with Razorpay for secure payment processing. . Device Identification: Stores and manages device IDs for users.
- Node.js
- Express.js
- MongoDB
- Mongoose
- Cloudinary (for image storage)
- Razorpay (for payment gateway)
- Node.js (version or higher)
- MongoDB (version or higher)
- Cloudinary account
- Razorpay account
. Clone the repository: git clone https://github.com/HemantMedhsia/WallpaperBackend.git
. Install dependencies: npm install
. Create .env file and add the given points inside env
PORT=5000
MONGO_URI=your_mongodb_connection_string
CLOUD_NAME=your_cloudinary_name
CLOUD_API_KEY=your_cloudinary_api_key
CLOUD_API_SECRET=your_cloudinary_api_secret
RAZORPAY_KEY_ID=your_razorpay_key_id
RAZORPAY_KEY_SECRET=your_razorpay_key_secret
JWT_SECRET=your_jwt_secret_key
. Start the server: npm run dev
The API endpoints are documented in the API Documentation.
Contributions are welcome! Please submit a pull request with your changes and a brief description of what you've added.