Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yasinatesim/react-promotion-list

This is a promotion list application via React + Redux
https://github.com/yasinatesim/react-promotion-list

eslint prettier react react-router redux typescript

Last synced: 4 days ago
JSON representation

This is a promotion list application via React + Redux

Awesome Lists containing this project

README

        




React Promotion List App


React Promotion App





This project was created to create a medium/large React project with React + CSS Module, React Router, Redux and Docker 😎


Β· View Demo
Β· View Figma Design

## πŸ“– About

This project was created to create a medium/large React project with React + CSS Module, React Router, Redux and Docker 😎

### πŸ“šTech Stack

Swiper

The Most Modern Mobile Touch Slider

React Js

A JavaScript library for building user interfaces

React Router

Components are the heart of React's powerful, declarative programming model.

Commitlint

Send commit messages to conventional commits rules


TypeScript
TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

SASS

The most mature, stable, and powerful professional grade CSS extension language in the world

Editorconfig

Helps maintain consistent coding styles for my working on the same project across various editors and IDEs

Eslint

Find and fix problems in your JavaScript code

Prettier

An opinionated code formatter

## Getting Started

### πŸ“¦ Prerequisites

- Node (v12.0.0+)

- Npm (v6.00+)

### βš™οΈ How To Use

1. Clone this repository

```bash
git clone https://github.com/yasinatesim/react-promotion-list.git
```

2. Change the directory

```bash
cd react-promotion-list
```

3. Rename `.env.example` file to `.env.development.local`

4. Install the project dependencies

```bash
yarn install
```

5. Develop awesome things

```bash
yarn start
```

### For Docker

2. Change the directory

```bash
cd react-promotion-list
```

3. Rename `.env.example` file to `.env.development.local`

4. Run this command **without `yarn` or `yarn install`**

```bash
yarn setup
```

or

```bash
yarn && docker-compose up --build
```

App is running to [http://localhost:3000/](http://localhost:3000/)

**For Production Build**
```bash
yarn build
```

**For Lint**
```bash
yarn lint
```

**For Format**
```bash
yarn format
```

## πŸ”‘ License
* Copyright Β© 2023 - MIT License.
See `LICENSE` for more information.

---

_This README was generated with by [markdown-manager](https://github.com/yasinatesim/markdown-manager)_ πŸ₯²