Closed

Quick Django MVP to be replaced by FastApi + React

This project will require the creation of an MVP in 3 weeks to meet an urgent demand with the best architecture allowed by this timeline, later we will convert into a FastApi + React application and expand its scope.

The application should:

1 - Orchestrate the execution of 100+ of different robots that will scrap websites for our clients in order to consolidate a wide range of documents and invoices. A team is being assembled to create the robots (you can see the details in our other job post). We might use a service like ScrapingHub if it makes sense.

2 - Route each piece of data received from the robots into one of 5 domain controllers, according to the type of supplier the data is comming from.

3 - Have the business rules handled by 5 domain controllers that must have strictly defined boundaries and responsibilities. (making it easier to convert them to microservices in the future)

4 - Follow best practices for security (strict CORS policy, define access policies for all boundary functions, etc)

5 - Have its business rules defined using BDD techniques (Gherkin) - we will not use BDD for testing the MVP, only for clarity of comunication, but plan to use it with Behave in future versions. You will NOT be required to write anything in Gherkin, but will participate in discussions to define it and will be expected to implement the behaviours as agreed.

6 - Expose a GraphQL API.

7 - Be very performant and scale efficiently.

8 - Have good maintainability.

9 - Have the UX and API completely decoupled from the domain controllers.

We are thinking of using Django for the MVP. Maybe only for the presentation logic, without ORM and forms, making it easier to migrate to FastApi. But this is open for debate, and we welcome your thoughts on it.

Points 1, 4 and 5 are mandatory in the MVP. Option 6 might be postponed. The other points might not be met by the MVP if they risk our hability to deliver in 3 weeks of development.

We may have up to 8 developers working in parallel if necessary, one for the robots controller, one for the GraphQL API, one for the presentation logic and UX, and one for each of the five business domains. Following point 3 would probably make this easier to be managed.

If you have ever participated in any project with a software architecture similar to this, please let us know. If you disagree with any of the points above for technical reasons, we would love to hear about it. Nothing is written in stone for now, but once decided we will move fast.

Skills: Python, Django, Software Architecture, PostgreSQL, Software Testing

See more: i have created an app where you can sell stuff and chat directly with the seller i need a logo for this app to be used on the ap, i need you to develop some software for me i would like this software to be developed for windows using metatrader, make this mou to be contract, upwork create account, upwork profile, upwork jobs, google upwork, upwork id, upwork, upwork client account, freelancer login, This project has be revised and all the requirements reduces to meet the completion date and budget of this project, I need you to develop some software for me. I would like this software to be developed, For Programming Assignment 3 you will be creating a program to manage cars in a dealership. This will again be a menu driven s, this logo will be for (Sharhat) application I have sample I need to do same idea please check attached file, this logo will be for (Sharhat) application, Write an interactive program in C language to create an application program for your study centre. This application should be ha, create an application program for your study centre. This application should be having menu options like student‟s details (N, I need you to develop some software for me. I would like this software to be developed for Windows using, I need you to develop some software for me. I would like this software to be developed using.

About the Employer:
( 0 reviews ) Limeira, Brazil

Project ID: #26954655

18 freelancers are bidding on average $24/hour for this job

(105 Reviews)
8.6
nisharapath

Hello, How do you do? React and Django expert here. I checked job detail fully with great care and I am very interested in your project. Because I have strong skills and rich experiences in React and Django. I can star More

$25 USD / hour
(39 Reviews)
6.2
(28 Reviews)
6.3
abhilashtv

Hello Thanks for posting your job, I would like to work with your Python/Django requirements. Please have a look on my Skillset and Projects mentioned below, I believe they speaks to my expertise GitHub: https://gith More

$18 USD / hour
(18 Reviews)
5.8
vasilatos80

Hi This is vasilatos. As a senior full-stack software engineer who is focusing on implementing marketing strategy using lots of bots and bot management platform, I am feeling very attractive in your job description I More

$35 USD / hour
(11 Reviews)
5.4
sarkiskun

Greetings! I have experiences in Python, Django, Flask. I have developed a sophisticated trading platform ([login to view URL]) using Python, Django, PostGreSQL. This is my profile https://www.freelancer.com/u/sarkiskun I look More

$30 USD / hour
(7 Reviews)
5.2
krupnovdenis

Greetings! I'm an engagement manager at Dzencode IT-Company ([login to view URL]) We can complete your tasks or dedicate our developer for you. Over 5 years experience in Python. 3+ years in django. Over 3 years in More

$23 USD / hour
(11 Reviews)
5.7
(2 Reviews)
4.9
antexpro

Hi. Thanks for your posting. I have more than 7 years of active work in mobile and website development. I'm very interested in your project and can finish very quickly with good quality. If you contact me, it's my plea More

$23 USD / hour
(4 Reviews)
4.7
IDS008

Hi! I am a Python/Flask/Django/Ruby expert with over 5 years experience dealing with web application, I can help working with your projects. I've previously worked on the exact same project for another employer. Guangc More

$23 USD / hour
(9 Reviews)
4.8
tdream92

HI I have read your description carefully and i can implement that perfectly according to your requirements I am an Expert with Django, React and i have completed many projects with API Let's discuss more for your proj More

$20 USD / hour
(15 Reviews)
4.7
stankovic33

Hello. Thanks for your job posting. I am very interested in your proposal and can complete this project as you need. I am a professional for the React JS so have rich experience in React/Redux, React hook, React Native More

$23 USD / hour
(2 Reviews)
2.7
ClementFes

Hi there I am really serious about taking this project as a professional and reliable python engineer and software architect. I have proficient and skills primarily in Python and Django for both desktop and web applica More

$23 USD / hour
(4 Reviews)
2.8
jinzhe1990

Hello I am very interested to your project. I have a wealthy experience of python Django and DRF. I developed many django apps with aws, heroku, postgresql, muysql, dynamodb. Also react.js and vue.js for frontend. And More

$23 USD / hour
(1 Review)
2.4
milandjokic

Dear client How are you I am a full-stack developer with 8 years of experience in web development. I have Skills in Python/Django/PostgreSQL/React.js/Redux/Javascript etc. And I've read your requirement and I underst More

$25 USD / hour
(2 Reviews)
2.2
sergeykhomyakf

Dear Hiring Manager, I'm a Web Developer, and I'm very interested in your job post. I'm a Django expert. I have 8 years experience with website development, and have developed many kinds of frameworks. I am so familia More

$23 USD / hour
(1 Review)
1.0
achievers24

Hi, Thanks for sharing your requirements here. I’m an Experienced Freelancer with a demonstrated history of working in the internet industry. Skilled in .Net, C#, Power BI, Angular, VueJs, React JS, Hadoop, Core PHP, More

$15 USD / hour
(0 Reviews)
0.0
athanasmwamburi

Hello. I saw your project description carefully and i'm very interesting in your project. I have been built many websites with django and reactjs so i think i can do your project perfectly. But to do your project pe More

$27 USD / hour
(0 Reviews)
0.0