This application is a marketplace platform designed specifically for students of the Faculty of Science at a university. It allows students to buy and sell products easily while providing a space for vendors to manage their stores and products. The application is built using TypeScript and React, leveraging Next.js for server-side rendering and routing, and utilizes local storage for data persistence. Key features of the application include: 1. **User Registration and Authentication**: Students can sign up as vendors, providing necessary details such as name, email, department, level, and store information. The application includes a login system for both vendors and administrators. 2. **Vendor Management**: Administrators can review vendor applications, approve or reject them, and manage vendor statuses. The admin dashboard provides insights into vendor statistics and activities. 3. **Product Management**: Vendors can add, edit, and delete products from their stores. They can upload product images and provide detailed descriptions, prices, and categories for each product. 4. **Shopping Cart**: Users can add products to their shopping cart, view their cart contents, and proceed to checkout. The cart functionality is integrated with local storage to maintain state across sessions. 5. **Search and Filter**: Users can search for vendors and products using a search bar, with results filtered based on the input query. 6. **Reviews and Complaints**: Customers can leave reviews for vendors and report issues with products. This feedback is stored and can be managed by the admin. 7. **Analytics and Insights**: The admin dashboard provides analytics on vendor registrations, product availability, and user interactions, helping administrators make informed decisions. 8. **Responsive Design**: The application is designed to be mobile-friendly, ensuring a seamless experience across devices. The application utilizes various technologies, including: - **Next.js** for server-side rendering and routing. - **TypeScript** for type safety and improved developer experience. - **React** for building user interfaces. - **Local Storage** for data persistence. - **CSS** for styling, with utility-first CSS frameworks like Tailwind CSS for rapid UI development. To use the application, users can navigate to the homepage, where they can either browse vendors or sign up to become a vendor. After logging in, vendors can manage their products and view analytics, while customers can shop and leave reviews. The admin can manage vendor applications and view overall marketplace statistics. Overall, this application serves as a comprehensive platform for facilitating transactions and interactions within the university community, enhancing the buying and selling experience for students.
No tags
Last Updated June 10, 2025