Security Audit and Code Analysis for Hivenue Platform

Open
Hivenue
Montréal, Québec, Canada
CTO
(7)
4
Project
Academic experience
1200 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Security (cybersecurity and IT security)
Skills
codebase python (programming language) angular (web framework) mongodb machine learning cyber security code analysis node.js (javascript library) information technology security auditing audit processes
Details

Hivenue, a startup specializing in coliving rental platforms, has developed hivenue.ca using MongoDB, NodeJS, and Angular, with a Python module for machine learning to power their matching service. The company seeks to ensure the security and robustness of their platform by conducting a comprehensive audit of their architecture and source code. The goal is to identify and rectify any potential security vulnerabilities. This project will provide learners with the opportunity to apply their knowledge of web development, cybersecurity, and code analysis to a real-world application, ensuring the platform's integrity and reliability.



Key tasks include:


- Conducting a thorough security audit of the existing platform.


- Analyzing the source code for potential vulnerabilities.


- Recommending and implementing necessary security fixes.


- Documenting findings and improvements made.

Deliverables

The project will result in:


- A detailed security audit report highlighting identified vulnerabilities.


- A comprehensive analysis of the source code with recommendations for improvements.


- Implementation of necessary security fixes in the platform's codebase.


- A final presentation summarizing the audit process, findings, and actions taken.



Deliverables include:


- Security audit report


- Source code analysis document


- Updated and secured codebase


- Final presentation and documentation

Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Montréal, Québec, Canada
2 - 10 employees
Hospitality, Real estate
Representation
Minority-Owned Community-Focused

AI-powered home rental platform that offers personalized living experiences by matching roommates with homes based on their lifestyle, interests, and personality.