Skip to content

Implementation of a tourist goods store as final group project at RS School

Notifications You must be signed in to change notification settings

sheritsh/eCommerce-Application

Repository files navigation

eCommerce-Application

Deploy: https://touristtracks-store.netlify.app/

Main Mage Screenshot

This tourist eCommerce Platform SPA application is created as part of the final project for the RS School Front-end course. It offers a seamless and engaging shopping experience for users in a digital environment. With a focus on user-friendly design and advanced features, our platform replicates the real-world shopping journey, from product discovery to checkout, right at your fingertips.

Presentation: https://sheritsh.github.io/js2023q1-final-project-presentation/index.html

Technology Overview

Tourist Tracks Store

Stack

  • Language: Typescript
  • Front-end: React
  • Back-end: commercetools API
  • Tests: Jest
  • Project bundler: Webpack

Getting Started

Prerequisites

Please install the following software before starting development:

Please follow the instructions:

  • Clone repository
  • Run npm install (installs dependencies)

Useful commands

Please npm run ...

  • build - to build the project from source.
  • lint - to check the source code of the project for style compliance
  • jest - to run the tests

Contributors

Member Area of ​​responsibility
sheritsh_avatar
Oleg Polovinko
As the team leader, Oleg assumed a critical role in orchestrating our e-commerce project. He oversaw the entire development process and ensured that our team's efforts aligned with our objectives. Also Oleg played a pivotal role in developing the core functionality of our e-commerce platform. His expertise brought to life the product detail page, ensuring users can access comprehensive information about each product. Additionally, Oleg crafted a robust routing system, allowing seamless navigation throughout the application. His contribution to the shopping cart functionality optimized the purchasing process. Oleg's mastery of state management techniques facilitated the smooth interaction between different components, enhancing the overall user experience.
ekaterina_avatar
Ekaterina Trifonova
Ekaterina's creative talents and technical skills were instrumental in shaping the front-end of our e-commerce website. She led the design and implementation of the catalog, making product discovery an enjoyable experience. Ekaterina also spearheaded the development of the dynamic homepage, where users can explore featured items. Her work on intuitive filtering mechanisms empowers customers to quickly refine their product searches. Moreover, Ekaterina integrated promotional code functionality, creating opportunities for cost savings and customer engagement. Her dedication to user interface and experience design enriched our platform's visual appeal and usability.
andrey_avatar
Andrey Nezhdanov
Andrey focused on user-centric features that enhance the overall functionality of our application. He designed and implemented the user registration form, simplifying the onboarding process for new customers. By creating user profiles, Andrey empowered users to manage their information efficiently. Additionally, he crafted the "About Us" page, providing valuable insights into our company's history and mission. His contributions fostered a personalized and informative user experience. Andrey's dedication to user accounts and user-facing content strengthened our platform's customer-centric approach.
mikhail_avatar
Mikhail Matveichuk
Mentor
Mikhail, our mentor, played a important role in our project's success. His expertise guided us through complex challenges, ensuring robust solutions. With his constant support, we achieved efficient coding practices and honed our problem-solving skills. Mikhail's insights elevated our project to a professional standard, making it a valuable learning experience.