Welcome to the PetStore project repository! This project aims to develop a comprehensive website for a pet store specializing in selling supplies for dogs and cats, akin to popular platforms like PetCo, PetSmart, and Chewy. The website will feature a wide range of products including pet toys, food, accessories, and equipment, catering to the needs of pet owners.
This project encompasses the development of various pages and functionalities, including:
- Pages: A total of 55 pages including the Home/Landing page, Account page, Login page, Shopping Cart page, Checkout page, Item grouping pages, and Item pages.
- Users: Support for different user roles including Customers, Admins, and Guests.
- Functionality: Features such as user account creation, product browsing, shopping cart management, purchase capabilities, admin product management, customer reviews, and security measures like password hashing.
- Timeline: The project is divided into sprints with specific targets for each sprint, aiming for completion within 10 weeks.
- Jino: Junior Computer Science major with an entrepreneurship minor, lacking experience in JavaScript but willing to learn.
- Seth: Junior Computer Science major with previous Software Engineering internship and web development experience.
- Justin: Junior Computer Science major with expertise in web development and databases.
- Jude: Junior double majoring in Computer Science and Geology, lacks experience in JavaScript and HTML but is dedicated and hardworking.
- Total Time: 240 man-hours over 10 weeks, with an hourly rate of $50.
- Equipment Costs: $1,000
- Estimated Lines of Code: 9200 - 14300
- Project Deliverables & Outcomes: Broken down into sprints, with each sprint delivering specific functionalities.
docs/
: Documentation related filessrc/
: Source code for the websitetests/
: Test suites and test-related filesdocs/README.md
: Detailed project documentationLICENSE
: License information for the project
To get started with the project, please refer to the documentation provided in the docs/
directory.
Contributions to the project are welcome! Please refer to the contribution guidelines in the CONTRIBUTING.md
file.
This project is licensed under the MIT License.
Feel free to adjust this description according to your project's specific details and requirements.