NextBid is an online auction system designed to enable users to list and bid on items across various categories. The project integrates a REST API with an MVC model, focusing on building a distributed system using PHP.
The system allows users to:
- Add, edit, and delete their profiles.
- Manage auctions by adding, editing, and removing auction items.
- Make payments through a sandbox environment for testing purposes.
-
User Management API:
- Add a user
- Edit a user
- Delete a user
- Retrieve user information
-
Auction Management API:
- Add an item to an auction
- Edit an auction item
- Remove an item from an auction
- Download auction item details
To ensure the API functions correctly:
- run it on the port 8000: to deploy all files if you use it on your local computer
Technology: PHP, JavaScript, Database , Postman
Project Objective: Develop a distributed online auction system utilizing a REST API and adhering to the MVC model.
Key Responsibilities:
- REST API Development: Designed and implemented API endpoints for user and auction management.
- Data Persistence: Implemented database storage to ensure data integrity.
Skills and Knowledge Gained:
- REST API Design and Implementation
- MVC Architecture
- Distributed System Design
- User and Auction Management
- Secure Payment Processing
- Full-Stack Development
Technologies Used: PHP, JavaScript, Database, REST API, MVC , Postman
NextBid-v3 enhances the auction website, enabling users to add, bid, and make payments via PayPal.