This is a demo application showcasing key technologies used in Smartly.io's ad campaign management system. The application demonstrates the use of:
Before running the application, make sure you have the following installed:
Install Redis:
brew install redis
brew services start redis
Install RabbitMQ:
brew install rabbitmq
brew services start rabbitmq
Install dependencies:
npm run install:all
Start the backend server:
npm run start:backend
Start the frontend development server:
npm run start:frontend
The application will be available at:
.
├── backend/
│ ├── src/
│ │ ├── services/
│ │ │ ├── redis.ts
│ │ │ ├── rabbitmq.ts
│ │ │ └── websocket.ts
│ │ ├── routes/
│ │ │ └── campaigns.ts
│ │ └── index.ts
│ ├── package.json
│ └── tsconfig.json
├── frontend/
│ ├── src/
│ │ └── App.tsx
│ └── package.json
└── package.json