gitcoinco / codefund Goto Github PK
View Code? Open in Web Editor NEWDeprecated. Please go to https://github.com/gitcoinco/code_fund_ads
Home Page: https://codefund.io
License: GNU Affero General Public License v3.0
Deprecated. Please go to https://github.com/gitcoinco/code_fund_ads
Home Page: https://codefund.io
License: GNU Affero General Public License v3.0
API endpoints will be provided. The code needs to do the following:
Extra credit (tip):
** We still need to ensure that the email addresses are confirmed
As a sponsor, I can add a new ad creative.
This includes:
As a sponsor, I can search for properties by criteria such as primary programming language, impressions, etc.
As a sponsor, I can edit an existing ad creative.
This includes:
I can view my profile
If I have earnings, I can see the current amount and statistics on the dashboard
As an admin, I can masquerade as a user. When I view the user list, I can click a button that will log me in as another user. There will be a link at the top to "Return to Admin", which will return me back to my original logged in user and place me back on the user list.
As an admin, I want to be able to see a list of all the user accounts. This list should include name, email and # of properties.
We need to be able to do testing prior to production launch
Include:
credo is the prefered elixir linter. Developing an elixir project with credo is easier than without it, and it helps enforce a consistent style across a project.
There are even extensions for popular code editors to display the linting errors during development:
In addition, you can add credo linting as part of the travis CI
When I visit /profile after authenticating, I should see the admin template.
I can edit my own profile. This includes:
As a sponsor, I can fund my account by sending ETH through the platform.
Tasks:
As a developer, I can get the embed code to put on my website. This code will have a test flag to indicate whether the impression/click counts.
On the dashboard, I want to be able to filter the data by date range. The date range selector should be above all charts and graphs in order to be applied to all data on that page.
When the dates change, the charts should automatically update, reflecting the new range.
Integrate purchased theme into platform
As a developer, I can view the distributions I've received in a list
** We still need to ensure that the email addresses are confirmed
When a payable click occurs, the app should:
Phoenix 1.3 presents us with a powerful option (Contexts) to use when modelling our application, In lieu of separating a model
of your application, we would use Contexts to arrange our code and share the functionality.
More on this see this video https://www.youtube.com/watch?v=tMO28ar0lW8
Move schemas from lib/schemas
to their respective contexts
When we can agree on how to arrange the code
** We still need to ensure that the email addresses are confirmed
As a sponsor, I can view all properties available for sponsorship
As a sponsor, I want to be able to view and print a receipt for funds added
When budgets run out on normal campaigns, the next campaign loaded should be loaded from an ENV variable.
e.g. FALLBACK_CAMPAIGN_ID=____
This would modify the logic in the ad_serve_controller#details
by updating the default to be this campaign (instead of what is stubbed)
We are needing better test coverage. Our current coverage is very low. The target is 90% or higher.
We need the Dockerfile
and docker-compose.yml
files updated to where one can download the application and run it in test mode via simple instructions on the README.
The build should include not only Phoenix, but also Redis and Postgres
I can view impression stats and charts on the dashboard
I want to view my funding history
Add live stats on the homepage
When I sign up, I want to be able to choose whether I am a sponsor, a developer, or both
This has to do with the coherence lib that we are using. The layout needs to be 'admin', but still remain as it is for the non-authenticated pages.
I can add funds to my account to be used in sponsorship
The link to the 'Contributor Code of Conduct' currently links to https://github.com/codesponsor/web/CODE_OF_CONDUCT.md which returns a 'Not Found'.
The link should route the user to https://github.com/gitcoinco/codefund/blob/master/CODE_OF_CONDUCT.md
As an administrator, I can distribute funds as crypto-currency to developers.
Tasks
I can view click stats and charts on the dashboard
We need to change all references of Code Sponsor
to CodeFund
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.