Here's a brief overview of what I have implemented in the last week.
18 commits, 295 additions and 143 deletions, when I merged the
dev branch into
See all my commits here: https://gitlab.com/imwatsi/native-ads/-/commits/master
Most of the code I wrote was preparatory, to enable support for advertizer ops (like ad_bid, ad_submit) and the creation of ad posts (which will be how ads are defined). I also refactored a number of functions.
Code to handle the creation of new ad posts and updates to existing ones is almost complete. The database schema now supports storage of these in the
ads table. I also added a table for the various states an ad goes through;
ads_state, to support the workflow.
I wrote the base code for handling the advertizer ops and validating them. This coming week I'll be adding code for the individual ops.
Next week's scope
- Finish up advertizer ops
- Implement ad payment code
- Run tests on all ops and make sure the database is storing data correctly
- Start working on the API endpoints
ETA on an alpha release: 1-2 weeks
Upon release, the server will be available on: https://native-ads.imwatsi.com.
Anyone who wants to run the server can download the source,
pip install it according to the README and run. I'll continue improving the setup and installation methods.