Skip to content

phillipmdicullar/Phase-2-Group8-SafariVendorsProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Safari Vendors E-Commerce Site

🛒 Welcome to Safari Vendors, your go-to online marketplace for local foods at affordable prices. This project is built using React for the frontend and JSON Server for mock backend services. The entire application is hosted on Vercel, ensuring fast and reliable access allover the internet.

🎨 Preview safari-vendors

🚀 Live Demo Check out the live version of Safari Vendors here: Safari Vendors on Vercel

🛠️ Project Setup

System Requirements

  • Core i5cpu && above
  • 4Gigabytes of ram and above
  • 128Gb storage space and above

Prerequisites

  • Node.js & npm
  • React
  • JSON Server

Installation 1.

Clone the repository:

  • bash [git clone https://github.com/philipmdicullar/safari-vendors.git](https://github.com/phillipmdicullar/Phase-2-Group8-SafariVendorsProject)
  • cd Phase-2-Group8-SafariVendorsProject
  1. Install dependencies:
  • npm install
  1. Run JSON Server:
  • json-server --watch db.json The server will be running at http://localhost:3000.
  1. Start the React app:
  • npm start
  • Open http://localhost:3001 to view the app in your browser.

🖥️ Technologies Used

  • Frontend: React, HTML, CSS
  • Backend: JSON Server (Mock Data), Node.js
  • Hosting: Vercel (Frontend & Backend)
  • Deployment: Continuous Integration/Continuous Deployment (CI/CD) with Vercel

🌟 Features

  • 🔍 Search Functionality: Easily search for your favorite local foods.
  • 🛒 Add to Cart: Browse products and add them to your cart.
  • 🛠️ Dynamic Categories: Filter products by category to find exactly what you're looking for.
  • 📦 Checkout: Seamlessly proceed to checkout and place your orders.
  • 🖌️ Styling: The project: is styled with Tailwind and CSS to ensure a responsive and user-friendly interface. We aim to deliver a delightful user experience with a focus on simplicity and elegance.

🚧 Future Enhancements

  • User Authentication: Implement user login and signup features.
  • Backend Integration: Replace JSON Server with a real backend.
  • Product Reviews: Allow customers to leave reviews and ratings for products.
  • 👥 Contributing We welcome contributions from the community! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add SomeFeature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a Pull Request

📝 License This project is licensed under the MIT License

  • see the LICENSE file for details.

✨ Acknowledgments to our senior dev's 🙉🙉

  • Big thanks to Bethuel Khisa
  • Big thanks to Norah Kinyamasyo
  • Big thanks to Terry Solidad

    Made with ❤️ by Philip Emdokolo🤧