litestar app need additional features code
$30-250 CAD
货到付款
I'm looking for a freelancer to add additional features and an admin interface with lots of graphs/dashboards to an already existing app built in python using litestar framework ( which manages Cloudflare access list IP block ).
Requirements: python 3.10, [login to view URL] skills, understanding jinja templates and good with charting!
Features:
[1] App IP restriction
- detect the IP of the WEB UI user
- compare the IP against a predefined array of IP ranges
- If the IP falls within one of the ranges, allow access, otherwise deny access to the UI with a 403 message returned in the browser
[2] LOGGING:
- record UI changes to the access list rules to a local sqlite database ( user, email, action: add / delete, IP that was added/deleted )
- remote logging:
- have an on / off switch to enable sending logs remotely
- send logs remotely to a predefined server in JSON format ( app identifier, user, email, action, IP )
[3] AUTH: implement sessions -> Google authentication
[4] ADMIN INTERFACE with stats and graphs similar to AdminLTE
- data comes from Cloudflare firewall access list: how many entries in allow mode, how many in blocking mode
- and from sqlite database:
1. total number of CF access rules associated with the ZONE ID
2. table with top 5 most active users and their number of entries
3. table with last 10 ADDED entries ( user, email, IP )
4. table with last 10 REMOVED entries ( user, email, IP )
- lots of graphs are needed!
[5] Admin interface access restriction
- user access restriction ( based on a predefined static ) list of users
- or users belonging to a group ( predefined static list of users and groups )
[6] implement websockets on a different port or API path to be able to add and remove entries using curl from cli
- implement App IP restriction same as above
- rate limit to 10 POST requests for 60 seconds
I am looking for great quality work with a focus on functionality. I look forward to seeing what you can bring to the table.
项目ID: #37264118
关于项目
授予:
I can help you to enhance your Python app built with the litestar framework. Here's how I plan to tackle the project: [1] App IP Restriction: I'll implement IP detection, comparison, and 403 message display for unauth 更多
有30名威客正在参与此工作的竞标,均价$272/小时
Hello there! My name is Rekha and I'm a senior Web Developer with 8+ years of experience in web development. I understand that you are looking for someone to add additional features and an admin interface to an alrea 更多
I have read project requirements to add additional features and an admin interface with lots of graphs/dashboards to an already existing app built in python using litestar framework ( which manages Cloudflare access l 更多
✔️Hi, Mario R.! I am reaching out to express my interest in the position as a seasoned full-stack developer with 7 years of experience in web development. I possess a wide range of proficiency in technologies such as S 更多
Dear Client, I hope you're doing well. I'm writing to express my interest in your project as a seasoned Python developer with six years of experience. I have successfully completed numerous projects, both large and s 更多
Hi, Mario I am an experienced Python developer specializing in the litestar framework, Jinja templates, and charting. I am confident in my ability to add the requested features and create an admin interface with graph 更多
Hi. After reading the job description carefully, I feel I have the skillset necessary to complete this task. I am a senior Python & Flask developer with 6 years of experience; primarily focusing on Cloudflare and OAuth 更多
I understand from your description that you're looking for someone to add additional features and an admin interface with lots of graphs/dashboards to an existing app built in Python using the litestar framework (which 更多
Hi There! You are looking for a freelancer to add additional features and an admin interface with lots of graphs/dashboards to an already existing app built in python using Litestar framework ( which manages Cloudflare 更多
Hi there, Thank you for considering me for your project. I have carefully reviewed the project details and I am confident that I can meet your requirements. Here is a summary of the features and functionalities I will 更多