I'm a programmer, frontend/fullstack developer, designer. The last few years have been specializing mainly in JavaScript programming. Now I live in Thailand and I work for my clients in different countries (see «Projects» section on my gitpages site), but still slowly considering interesting offers.
dds-invoicing-app's Introduction
dds-invoicing-app's People
dds-invoicing-app's Issues
Create application stage pages
There should be pages to display information depending on the application/payment statuses:
So, the generic application stages are:
- created (expected confirmation): Creation of a new application.
- confirmed (expected payment -- optional): Confirmation via email.
- paid (completed): Payment (via invoice -- status chnges by admin; via stripe -- processed automatically).
State should be tracked by session.
Create editable list of options for application (like `hackaton`, `T-shirt`, etc).
These options should be available to edit in the admin panel.
Create editable (by admin) app parameters
Study and experiment with OneEvent codebase
Add support for different events
Create an invitation url generator (inside the admin panel?)
Add email verification for payment: omit it if allowed free participation
Confirm applicaton by email
Applications should be confirmed after their creation.
The applicant should receive an email with confirmation link/code (?) and will have to confirm just created application with these.
After that the application status should be changed to 'active'.
See issues:
R&D for modern Django/frontend approaches
Create and stylize generic pages layouts
Add emails verifications
The app optionally (there should be a switch in admin) can allow only known email to make applications (a list of emails should be available in config).
Some emails (another list in config) shouldn't pay for the application. (The payment step should be optional.)
All models should be in `models.py`
Starting a project, creating first issues and tasks
Integrate payment system (stripe)
Create apllication form and accept it on the server to save to database
Update application creation using mail checking conditions
See issue #12.
Generate pdf file for an invoice
Create and setup a simple django app.
- Create html layout.
- Stylize page.
- Create scripts and styles trnaspliling flow.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.