GithubHelp home page GithubHelp logo

smartshop's Introduction

Интернет магазин SmartShop
Stack:
Lang: TypeScript
Frontend: React.js и Next.js, а также сопутствующие инструменты, такие как Redux, React Query, React Context и др.
Backend: Nest.js. В качестве БД используется PosgreSQL вместе с ORM Prisma
В проекте реализовано постраничное отображение товаров, поиск, а также фильтрация по категориям, брендам и характеристикам. По каждому продукту можно посмотреть детальную информацию, выбрать одну из конфигураций, и добавить в корзину, изменяя количество добавленных экземпляров - всё из одной страницы. Маршрутизация реализована таким образом, что информация о контенте страницы (например, выбранная конфигурация товара) указана в адресной строке, что позволяет с легкостью сохранять страницу или делиться ею без потери информации.
Есть корзина с таблицей добавленных товаров и форма для оформления заказа. А также панель администратора, через которую можно добавлять категории, бренды и товары.
Настроена JWT-аутентификация и авторизация.

E-commerce app SmartShop
Stack:
Lang: TypeScript
Frontend: React.js and Next.js, as well as related tools such as Redux, React Query, React Context, and others.
Backend: Nest.js. PosgreSQL is used as the database along with ORM Prisma
The project implements page-by-page display of products, search, as well as filtering by category, brand and characteristics. For each product you can view detailed information, select one of the configurations, and add to cart, changing the number of added instances - all from one page.
Routing is implemented in such a way that all information about the page content (for example, the selected product configuration) is specified in the address bar, which makes it easy to save or share the page without losing information.
There is a shopping cart with a table of added products and a form for placing an order. And also an admin panel through which you can add categories, brands and products. And of course JWT authentication and authorization.

TO RUN CLIENT: npm run
TO RUN SERVER: yarn run start

smartshop's People

Contributors

f-kurdan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.