UniShop is a full-stack e-commerce platform designed for university students to safely buy and sell items among themselves. It features university verification, a secure chat system, and a streamlined user experience to facilitate transactions within the student community.
- User Authentication: Secure login and registration.
- Item Listings: Users can list items for sale with images and descriptions.
- Search & Filtering: Find items easily with search and category filters.
- Chat System: Secure messaging between buyers and sellers.
- University Verification: Ensures users are part of the university community.
- Responsive UI: Built with React and Tailwind CSS for a modern interface.
- Frontend: React, Vite, Tailwind CSS
- Backend: Express.js, Node.js (if applicable)
- Database: MongoDB (if applicable)
- Other: Axios for API calls
Ensure you have the following installed:
- Node.js (Latest LTS recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/UniShop.git cd UniShop-main - Install dependencies for the frontend:
cd client npm install - Start the development server:
npm run dev
UniShop-main/
├── client/ # Frontend React application
│ ├── src/ # Source code
│ ├── public/ # Public assets
│ ├── package.json # Dependencies and scripts
│ ├── tailwind.config.js# Tailwind CSS configuration
├── MILESTONE_02.md # Project planning milestones
├── MILESTONE_03.md # Additional development phases
├── MILESTONE_04.md # Further milestones
Pull requests are welcome. Please open an issue first to discuss proposed changes.
This project is licensed under the MIT License.
Thanks to all contributors and those who helped refine this project!