https://github.com/farfetch/blackout
Blackout is the codename for the Farfetch Platform Solutions (FPS) projects. Useful to build e-commerce applications using the FPS APIs and integrating business logic.
https://github.com/farfetch/blackout
hacktoberfest
Last synced: about 1 year ago
JSON representation
Blackout is the codename for the Farfetch Platform Solutions (FPS) projects. Useful to build e-commerce applications using the FPS APIs and integrating business logic.
- Host: GitHub
- URL: https://github.com/farfetch/blackout
- Owner: Farfetch
- License: mit
- Created: 2021-10-18T15:43:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-07-29T21:43:15.000Z (almost 2 years ago)
- Last Synced: 2025-05-11T13:08:03.169Z (about 1 year ago)
- Topics: hacktoberfest
- Language: TypeScript
- Homepage:
- Size: 16.6 MB
- Stars: 42
- Watchers: 13
- Forks: 17
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Blackout
[](https://github.com/Farfetch/blackout/actions/workflows/CI.yml)
[](https://github.com/Farfetch/blackout/blob/main/LICENSE)
[](https://github.com/Farfetch/blackout/graphs/commit-activity)
Blackout is the codename for the Farfetch Platform Solutions (FPS) projects. It's a monorepo with Yarn workspaces and Lerna.
Useful to build e-commerce applications using the FPS APIs and integrating business logic.
## What's inside
Each package has its own `package.json` file and defines its dependencies, having full autonomy to publish a new version into the registry when needed. Click on each package link below to find instructions on how to install, configure and use each of them.
[**@farfetch/blackout-analytics**](packages/analytics)
- Centralized and agnostic way of tracking data with built-in integrations
- Depends on [`@farfetch/blackout-client`](https://www.npmjs.com/package/@farfetch/blackout-client)
[**@farfetch/blackout-client**](packages/client)
- Clients to connect to the Farfetch Platform Solutions' services
[**@farfetch/blackout-react**](packages/react)
- React components, hooks and other tools filled with business logic to help using the Farfetch Platform Solutions' services in web or native e-commerce apps
- Depends on
- [`@farfetch/blackout-analytics`](https://www.npmjs.com/package/@farfetch/blackout-analytics)
- [`@farfetch/blackout-client`](https://www.npmjs.com/package/@farfetch/blackout-client)
- [`@farfetch/blackout-redux`](https://www.npmjs.com/package/@farfetch/blackout-redux)
[**@farfetch/blackout-redux**](packages/redux)
- Modules to manage the application global state
- Depends on
- [`@farfetch/blackout-analytics`](https://www.npmjs.com/package/@farfetch/blackout-analytics)
- [`@farfetch/blackout-client`](https://www.npmjs.com/package/@farfetch/blackout-client)
## Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Please read the [CONTRIBUTING](CONTRIBUTING.md) file to know what we expect from your contribution and the guidelines you should follow.
## About
Blackout is a project maintained by some awesome [contributors](https://github.com/Farfetch/blackout/graphs/contributors) from [Farfetch Platform Solutions](https://www.farfetchplatformsolutions.com/).
## Maintainers
- [Bruno Oliveira](https://github.com/boliveira)
- [Diego Griep](https://github.com/diegogriep)
- [Duarte Amorim](https://github.com/dnamorim)
- [Rui Nunes](https://github.com/ruifcnunes)
## License
[MIT](LICENSE) @ Farfetch