Skip to content

RX-Men/shop-front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

ShopFront

About the Project 🎯

When the world's best stories meet modern web technology, you get RX-Men. We are building a comic book shop where browsing, authentication, and checkout feel smooth, fast, and reliable. The project is powered by Angular and integrated with the commercetools API to deliver a modern e-commerce experience.

Live Demo πŸš€

Visit the deployed frontend here: ShopFront Demo

Project Resources 🧭

Local Setup πŸ› οΈ

Required Engines

The project uses the following versions defined in package.json:

  • Node.js 22.17.1
  • npm 10.9.2

Environment Preparation

This repository includes a .nvmrc file, so you can use a Node version manager to switch to the required version automatically:

nvm use

If the required Node.js version is not installed yet:

nvm install
nvm use

Installation and Run

git clone https://github.com/RX-Men/shop-front.git
npm ci
npm run start

After that, open http://localhost:4200/ in your browser.

Useful Commands

npm run build
npm run lint
npm run stylelint:check
npm run prettier:check
npm run test

Tech Stack 🧰

  • Angular 21
  • TypeScript
  • SCSS
  • Angular Router
  • NgRx Signals
  • ESLint
  • Stylelint
  • Prettier
  • Husky
  • Vitest
  • commercetools API
  • GitHub Pages for deployment

Team & Responsibilities πŸ‘₯

Name GitHub Role Responsibilities Development Diary
Boris Zashliapin elrouss Team Lead Core product areas: Home, Catalog, Detailed Product
Architecture & platform: commercetools API integration setup, local environment setup, UI Kit development
Product & delivery: project planning, layout prototyping, documentation, team sync meetings
πŸ”— DEVELOPMENT_DIARY
Dmitrii Prokhorov prokhorovd Frontend Developer Core product areas: Sign Up, Sign In, User Profile
Shared components: UI Kit components
πŸ”— DEVELOPMENT_DIARY
Denis Semenov den987655 Frontend Developer Core product areas: Cart, About Us, 404 page
Shared components: UI Kit components
πŸ”— DEVELOPMENT_DIARY
Dzmitry Mamaikin mummick Mentor Strategic guidance: architectural feedback, validation of implementation decisions
Team support: code review support, risk spotting, mentoring on best practices, helping the team stay aligned with delivery goals
N/A - mentor

Meeting Notes πŸ“

License πŸ“„

This project is licensed under the MIT License

About

The next generation of digital retail. Building a premier comic book shop where world-class stories meet Angular and commercetools architecture πŸ¦Έβ€β™‚οΈπŸ’»

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors