Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alexfer/rgfly

RgFly symfony project
https://github.com/alexfer/rgfly

docker ecommerce marketplace payment-gateway php8 postgresql symfony

Last synced: 1 day ago
JSON representation

RgFly symfony project

Awesome Lists containing this project

README

        

[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://vshymanskyy.github.io/StandWithUkraine)

RgFly E-commerce solution.
============

- Tailwind theme
- Bootstrap theme (optional)

### Requirements:
- [Nginx HTTP Server `1.26.0`](http://nginx.org/en/CHANGES-1.24)
- [PHP `>=8.3`](https://www.php.net/releases/8.3/en.php)
- [PostgreSQL `16.*`](https://www.postgresql.org/)
- [Symfony `7.1.*`](https://symfony.com/releases/7.1)
- [Redis `7.*`](https://redis.io/downloads/)
- [Node.js `22.2.0` (includes npm 10.7.0)](https://nodejs.org/en/download) or higher
- [Yarn `1.22.22`](https://classic.yarnpkg.com/en/docs/install)

### Docker
- [Currently used](https://github.com/alexfer/docker)

### 1. Clone repository
```shell
$ git clone [email protected]:alexfer/rgfly.git
```
### 2. Prepare configuration
You should change database configuration
```shell
$ cd projectdir/
$ cp .env.dist .env
$ openssl rand -hex 16 > .encryptionKey # generate key
```
### 3. Install dependencies use Composer
Use [Composer](https://getcomposer.org/) install to download and install the package.
```shell
$ composer install
```
### 4. Creating a database and fill it with data
```shell
$ php bin/console doctrine:database:drop --force
$ php bin/console doctrine:database:create
$ php bin/console doctrine:migrations:migrate
$ php bin/console doctrine:fixtures:load
$ php bin/console app:functions:import
```
### 4. Install JavaScript dependencies & Compile scripts
```shell
$ npm install
$ npm run (watch|dev|build)
```
##### or
```shell
$ yarn install
$ yarn (watch|dev|build)
```
Build production:
```shell
$ npm run build
```
Code of Conduct
============
I as member, contributor, and leader pledge to make participation in community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

Contributing
============
We welcome contributions to this project, including pull requests and issues (and discussions on existing issues).

If you'd like to contribute code but aren't sure what, the [issues list](https://github.com/alexfer/rgbfly/issues) is a good place to start.
If you're a first-time code contributor, you may find GitHub's guide to [forking projects](https://guides.github.com/activities/forking/) helpful.

All contributors (whether contributing code, involved in issue discussions, or involved in any other way) must abide by our [code of conduct](https://github.com/whiteoctober/open-source-code-of-conduct/blob/master/code_of_conduct.md).