Project Overview
Go Food is a modern Online Food Ordering Platform developed using AngularJS for the frontend and Node.js with Express.js for the backend. The application provides customers with a seamless food ordering experience, featuring secure authentication, online payment processing, order management, and a responsive user interface. MongoDB is used as the primary database to efficiently manage users, products, and order information.
The platform allows customers to browse food items, add products to their cart, and securely place orders after logging into their accounts. Authentication is implemented using JSON Web Tokens (JWT), ensuring secure access to protected resources and customer-specific features. Customers can track their purchase history through a dedicated dashboard, where they can view and manage their previous and current orders.
The backend exposes secure RESTful APIs built with Express.js, while the CORS middleware is configured to enable secure communication between the AngularJS frontend and the backend services. For online payments, the application integrates PayPal, providing customers with a trusted and secure checkout experience.
Key Features
- Secure customer registration and authentication
- JWT-based authentication and authorization
- Responsive AngularJS frontend
- RESTful API development with Node.js and Express.js
- Food browsing and shopping cart functionality
- Secure checkout process
- PayPal payment gateway integration
- Customer dashboard for viewing order history
- Order management and tracking
- MongoDB database for efficient data storage
- Cross-Origin Resource Sharing (CORS) configuration for secure client-server communication
- Responsive and user-friendly interface
Technologies Used
- Backend : Node.js, Express.js
- Frontend: AngularJS, HTML, CSS, JavaScript
- Database: MongoDB
- Payment Gateway: PayPal
- Authentication: JSON Web Token (JWT)
- API: RESTful APIs
- Security: CORS Middleware
This project demonstrates the development of a full-stack food ordering application with secure authentication, RESTful API design, online payment integration, order management, and responsive frontend development. It highlights expertise in building scalable web applications using the MERN ecosystem concepts, secure user authentication with JWT, and modern client-server architecture.
Views