Marketing API is a unified backend solution for managing and automating marketing campaigns, analytics, and integrations. It leverages Cloudflare Workers for scalable serverless deployment and supports both Node.js/TypeScript and Python/FastAPI stacks. The API provides endpoints for campaign management, reporting, and third-party integrations, designed for high performance and reliability.
A live public deployment of this project is available at https://marketing-api.botprzemek.pl/
-
Clone the repository
git clone https://github.com/botprzemek/marketing-api.git cd marketing-api -
Install dependencies
npm install
-
Configure environment variables
- Copy
.env.exampleto.envand adjust values as needed.
- Copy
-
Run development server
npm run dev
-
Deploy to Cloudflare Workers
npm run deploy
npm start- Start the servernpm run dev- Start with hot reloadnpm test- Run tests
This project is licensed under the MIT License. See the LICENSE file for details.
See CONTRIBUTING.md for guidelines on how to contribute to this project.