BeitAlmonah is a full-stack web application built with the MERN stack (MongoDB, Express.js, React, Node.js) that provides an e-commerce platform for users to purchase products securely. The application integrates Stripe for payment processing and uses JWT for authentication and secure access to different parts of the app.
- User Authentication: Secure user registration and login using JSON Web Tokens (JWT).
- Product Management: Admin functionality to add, update, and delete products.
- Shopping Cart: Users can add products to the cart and proceed to checkout.
- Secure Payment Processing: Integrated Stripe API for handling payments.
- Order Management: Users can view their order history and current order status.
- Responsive Design: Fully responsive and optimized for all devices.
- Frontend: React.js with Tailwind
- Backend: Node.js with Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Payment Gateway: Stripe