This is FORMULA a React + GraphQL + OXID eSales Storefront, built with NextJS, TypeScript and completely styled with Tailwind CSS.
This is an all-in-one starter kit for OXID eSales frontend shops.
- ReactJS
- NextJS
- TypeScript
- TailwindCSS
- Heroicons
- ApolloClient
- GraphQL Code Generator
- Jest
- Testing Library
Cypress- ESLint
- Prettier
- Integrated seamlessly with OXID eShop
- Performant by default
- SEO Ready
InternationalizationResponsive- UI Components
- Theming
- Standardized Data Hooks
- Dark Mode Support
Formula integrates it out-of-the-box with an OXID eShop GraphQL endpoint, it assumes that you have an OXID eShop (at least oxid-esales/oxideshop_ce: v6.5.0 component, which is part of the v6.2.0 compilation) up and running.
-
Clone the project
git@github.com:OXID-eSales/formula-oxid-storefront.git
-
Access the project directory
cd formula-oxid-storefront
-
Install dependencies
yarn install
-
Copy the .env.template file to .env and add your OXID GraphQL Shop endpoint
cp .env.template .env
-
Generate code from your GraphQL schema and operations
yarn generate
-
Serve with hot reload at http://localhost:3000
yarn dev
yarn build
yarn start
yarn lint
- Run tests
yarn test
- Watch tests
yarn test:watch
- Run e2e tests with cypress
yarn test:e2e
All pull requests SHOULD adhere to the Conventional Commits specification
- Message format of
$type($scope): $message
- Husky commit message hook available
This project is licensed under the MIT License.