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.
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.
- 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
-
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.
-
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.
-
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.
To run the Shopcrawl app locally, follow these steps:
- Clone the repository.
- Install the required dependencies using
npm install
for frontend andbundle install
for backend. - Set up the database and run migrations using
rails db:create
andrails db:migrate
. - Start the development server using
npm start
for frontend andrails server
for backend.
We welcome contributions to improve the Shopcrawl app! To contribute, follow these steps:
- Fork the repository and create a new branch for your feature or bug fix.
- Make your changes and ensure that the app runs without issues.
- Write tests for your changes to maintain code quality.
- Submit a pull request, and our team will review your changes.
This project is licensed under the MIT License.