Refactor existing source code, bring it to the modern code style standards.
Rework and extend the pricing page to allow users to fill in their personal info and credit card data.
Create admin user interface for managing customers, staff and storage.
Create a system of gathering and displaying statistical information about customers, services, personnel and warehouses.
Create a system for calculating the available storage space, the optimal distribution strategy and staff schedules.
Extend Stripe API.
An app was written using Objective-C language and Cocoa Touch framework. We used CoreLocation and MapKit framework for geolocation features. The back-end of the Sudz App was built using:
- Python language and Django framework;
- Celery (http://celeryproject.org/) for asynchronous tasks;
- VVSYMQ used a PostgreSQL database and served the application via Nginx and uWSGI.
Replication capabilities in PostgreSQL and Nginx allow VVSYMQ to add server instances with ease and provide for easy backups The application sits behind a Nginx instance, which acts as an uWSGI proxy. The uWSGI daemon takes requests from Nginx and passes those on to an available uWSGI worker, which houses a running copy of the application. Nginx is configured to handle the static files directly.
Here is the main technologies we used on the project.