Skip to content

allenamaya/Shopcrawl-online-mart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopcrawl Online Store App

Group 3

Shopcrawl is an innovative online store app that aims to revolutionize the way users shop online. The app offers a diverse range of products across different categories, providing customers with a convenient and enjoyable shopping experience.

License: MIT

Project Description

Shopcrawl is a full-stack web application developed using Ruby on Rails for the backend and React for the frontend. The app allows users to browse products, add them to their cart, and complete their purchases securely. The backend team handles data management, user authentication, and order processing, while the frontend team focuses on creating a user-friendly interface and seamless user experience.

Team Members

  • Allen Amaya: Scrum Master
  • Mohamed Mohammud: Frontend Team (React) & Troubleshooting
  • Musa'Aib Abdi: Frontend Team (React) & User Experience
  • John Kipruto: Backend Team
  • Jarvis Isike: Backend Team

Tasks Assignment

  1. Project Management and Coordination:

    • Allen Amaya will serve as the Scrum Master, responsible for project management, task coordination, and ensuring that the team follows Agile principles.
  2. Frontend Development:

    • Mohamed Mohammud and Musa'Aib Abdi will collaborate on frontend development using React. Mohamed will focus on handling frontend troubleshooting, ensuring any issues are quickly addressed. Musa'Aib will lead the user experience (UX) efforts, ensuring the app's design is intuitive and user-friendly.
  3. Backend Development:

    • John Kipruto and Jarvis Isike will work on backend development. John will be responsible for setting up the backend infrastructure, database management, and handling order processing. Jarvis will focus on implementing the APIs and ensuring smooth communication between the frontend and backend.

Installation

To run the Shopcrawl app locally, follow these steps:

  1. Clone the repository.
  2. Install the required dependencies using npm install for frontend and bundle install for backend.
  3. Set up the database and run migrations using rails db:create and rails db:migrate.
  4. Start the development server using npm start for frontend and rails server for backend.

Contribution Guidelines

We welcome contributions to improve the Shopcrawl app! To contribute, follow these steps:

  1. Fork the repository and create a new branch for your feature or bug fix.
  2. Make your changes and ensure that the app runs without issues.
  3. Write tests for your changes to maintain code quality.
  4. Submit a pull request, and our team will review your changes.

License

This project is licensed under the MIT License.