You will get a custom API in Python/FastAPI with AWS cloud deployment scripts


Project details
With over 20 years of experience building REST APIs for big corporations in 5 major industries, I know how hard it is to build a well-design, reliable API that is secure, extensible, performant and well documented. You will get all you need to start up your project, with a code base that follows all industry standards and paves the road for extending it in the future. This includes the following:
• System Design: Best in class cloud design.
• Database Design: Entity design for ACID and non-acid data stores.
• Code: FastAPI codebase in a git repository, including ORM models, schema validations, JWT authentication, unit tests, alembic db migrations, logging setup, caching functionality and docker setup.
• Infrastructure: Terraform definition for deploying cloud infrastructure as code, including databases, other data stores, container repository, web server provisioning, dns and network setup, secret management and network security. This can be done in AWS or GCP.
• Documentation: online documentation in openAPI platform as well as tidy code documentation with step by step infrastructure and code deploy.
• System Design: Best in class cloud design.
• Database Design: Entity design for ACID and non-acid data stores.
• Code: FastAPI codebase in a git repository, including ORM models, schema validations, JWT authentication, unit tests, alembic db migrations, logging setup, caching functionality and docker setup.
• Infrastructure: Terraform definition for deploying cloud infrastructure as code, including databases, other data stores, container repository, web server provisioning, dns and network setup, secret management and network security. This can be done in AWS or GCP.
• Documentation: online documentation in openAPI platform as well as tidy code documentation with step by step infrastructure and code deploy.
Programming Languages
PythonCoding Expertise
Performance Optimization, Security, DesignWhat's included
| Service Tiers |
Starter
$3,600
|
Standard
$7,200
|
Advanced
$14,400
|
|---|---|---|---|
| Delivery Time | 10 days | 20 days | 40 days |
Number of Revisions | 3 | 5 | 7 |
Number of Pages | 1 | 1 | 1 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | - |
Source Code |
About Lucas
Software Architect
Florianopolis, Brazil - 9:45 pm local time
Graduated from Principia College, IL, USA with a double major in Computer Science and Music. Native speaker in Spanish, English and fluent in Portuguese. International Certified Yoga Instructor.
Steps for completing your project
After purchasing the project, send requirements so Lucas can start the project.
Delivery time starts when Lucas receives requirements from you.
Lucas works on your project following the steps below.
Revisions may occur after the delivery date.
Steps for Completion
1. Gather requirements and create project. 2. Design API structure. 3. Set up local and test environments. 4. Develop API using FastAPI. 5. Implement authentication and security. 6. Test and optimize. 7. Deploy to production. 8. Monitor.
