Conversion of Node.js Project to Flask
Budget: $750 – $1,500 USD
Description:
I am looking for a skilled backend developer to convert an existing Node.js application into a Flask application. The project is a trading platform with real-time betting features.
Key Features of the Current Node.js Application:
User authentication system
Real-time betting system using Socket.io
Chat functionality
Data visualization with Chart.js
MongoDB database
Project Goals:
Replicate the functionality of the Node.js application using Flask.
Maintain a clean, modular, and well-documented codebase.
Implement real-time features with Flask-SocketIO.
Responsibilities:
Set up a Flask project structure with Blueprints for scalability.
Convert existing Node.js/Express.js routes to Flask routes.
Translate Socket.io functionality to Flask-SocketIO.
Adapt user authentication to work with Flask-Login.
Ensure the database schema is compatible with Flask-SQLAlchemy or Flask-PyMongo.
Provide basic unit tests for each component.
Write comprehensive documentation for setup and deployment.
Requirements:
Proficient in Python, Flask, and its extensions.
Experience with real-time web applications, preferably with Flask-SocketIO.
Knowledge of database migration from Node.js to Flask.
Ability to write clean, maintainable, and well-documented code following PEP 8 standards.
Prior experience with user authentication and session management in Flask.
Good understanding of frontend integration, particularly with React.js (if the frontend is also being adapted).
Deliverables:
A fully functional Flask application that mirrors the current Node.js app.
Modular codebase with Blueprints for different application components.
Unit tests for key functionalities.
Developer documentation on the application structure and API endpoints.
Deployment guide for a production environment.
Project Timeline:
Please provide an estimated timeline for the project with milestones. I expect regular updates and communication throughout the project.
Selection Criteria:
Previous experience with similar projects.
Portfolio showcasing relevant work.
Client testimonials or references.
Application Instructions:
To apply, please submit the following:
A brief overview of your experience with Flask and real-time applications.
Examples of previous work, especially related to Flask and Socket.IO.
Your proposed timeline and milestones for the project.
Any initial questions or clarifications you might need. project link https://github.com/wbrandon25/Online-Crash-Gambling-Simulator/blob/main/README.md I also attached it as files.
I am looking for a skilled backend developer to convert an existing Node.js application into a Flask application. The project is a trading platform with real-time betting features.
Key Features of the Current Node.js Application:
User authentication system
Real-time betting system using Socket.io
Chat functionality
Data visualization with Chart.js
MongoDB database
Project Goals:
Replicate the functionality of the Node.js application using Flask.
Maintain a clean, modular, and well-documented codebase.
Implement real-time features with Flask-SocketIO.
Responsibilities:
Set up a Flask project structure with Blueprints for scalability.
Convert existing Node.js/Express.js routes to Flask routes.
Translate Socket.io functionality to Flask-SocketIO.
Adapt user authentication to work with Flask-Login.
Ensure the database schema is compatible with Flask-SQLAlchemy or Flask-PyMongo.
Provide basic unit tests for each component.
Write comprehensive documentation for setup and deployment.
Requirements:
Proficient in Python, Flask, and its extensions.
Experience with real-time web applications, preferably with Flask-SocketIO.
Knowledge of database migration from Node.js to Flask.
Ability to write clean, maintainable, and well-documented code following PEP 8 standards.
Prior experience with user authentication and session management in Flask.
Good understanding of frontend integration, particularly with React.js (if the frontend is also being adapted).
Deliverables:
A fully functional Flask application that mirrors the current Node.js app.
Modular codebase with Blueprints for different application components.
Unit tests for key functionalities.
Developer documentation on the application structure and API endpoints.
Deployment guide for a production environment.
Project Timeline:
Please provide an estimated timeline for the project with milestones. I expect regular updates and communication throughout the project.
Selection Criteria:
Previous experience with similar projects.
Portfolio showcasing relevant work.
Client testimonials or references.
Application Instructions:
To apply, please submit the following:
A brief overview of your experience with Flask and real-time applications.
Examples of previous work, especially related to Flask and Socket.IO.
Your proposed timeline and milestones for the project.
Any initial questions or clarifications you might need. project link https://github.com/wbrandon25/Online-Crash-Gambling-Simulator/blob/main/README.md I also attached it as files.