UltraPress Technical Overview
UltraPress is a Single Page Application hosted on Amazon AWS EC2/OpsWorks and is built using a Django Rest Framework on the backend and Angular on the frontend. The frontend is also coded in javascript, javascript libraries, and html/css. The backend is primarily coded in Python.
We utilize Authorize.net for payment processing.
The site is primarily custom built, but we do utilize the S&S Activewear API for pulling in blank
product data and pricing. More info: https://api.ssactivewear.com/V2/
Our site allows anyone to design their own custom printed t-shirts and other apparel. Once they place their order, we screenprint their design onto their chosen blank products. One of the main features of our site is the design studio, which allows them to upload their own images/logos, and use our clipart and font library.
We also have a Customer Dashboard and a Printer Dashboard. The Customer Dashboard lets the customer check the status of their order, place reorders on past delivered orders, download receipts and leave feedback.
UltraPress staff can also assign orders from the Django administration portal to active Printer accounts. Printers can then log in to their Printer Dashboard and view their assigned orders, download work order information and high resolution .ai vector files.
Languages/Libraries:
- Python
- AngularJS - jQuery
- Javascript - HTML/CSS
Framework/CMS: - Django 1.8
CDN:
- Amazon AWS EC2/OpsWorks
Integrations/APIs:
- S&S Activewear
- UPS (looks up tracking numbers to see when packages have been delivered)
- Google Analytics
- Font Awesome
- Noun Project