Skip to content

Conversation

@google-labs-jules
Copy link

This change builds a complete ad widget application from scratch. It includes user authentication, advertiser and publisher dashboards, ad creation with image uploads, an ad serving API, impression/click tracking, and a client-side JavaScript widget. The application is built with Node.js and is prepared for deployment.

This commit introduces a complete web application for serving and managing ads. The application is built with Node.js, Express, and SQLite.

Features include:
- User authentication with roles (Advertiser, Publisher).
- A dashboard for advertisers to create and manage ad campaigns, including image uploads.
- A dashboard for publishers to view statistics and retrieve an embeddable ad widget.
- An API for serving ads randomly and tracking impressions and clicks.
- A client-side JavaScript widget for displaying ads on third-party sites.
- The application is configured for deployment with a `start` script and CORS enabled.
- Basic API tests have been added using Mocha and Supertest.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant