Skip to content

CloudIT: an online platform for IT freelancers and employers.

Notifications You must be signed in to change notification settings

FilipePires98/CloudIT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudIT

an online platform for IT freelancers and enterprises

Description

This project allows the deployment and management of CloudIT - an online platform that abstracts the concept of hiring, providing freedom to the employer to find the qualified professional for the execution of specific tasks.

The platform is for IT freelancers that are interested in working in the field for particular projects and IT enterprises interested in hiring temporary employees (outsourcing). CloudIT is an aggregation system that optimizes hiring processes.

Continuous Integration & Continuous Delivery

Version Control and Code Management: GitHub (W/ pull requests).

Feature Implementation Tracking: PivotalTracker.

Automation: Jenkins.

Code Static Analysis: SonarQube.

Team Communication: Slack (w/ plugins for GitHub, Jenkins and PivotalTracker).

Software Testing & Quality Assurance

Functional/Acceptance: Selenium, Cucumber and Espresso.

Unit: JUnit and Mockito.

Integration: Spring Boot (embeded context transfer).

Performance: JMeter and Spring Boot.

Repository Structure

ci_cd - configuration files for the docker container that hosts the web application.

docs - project documentation.

jmeter-test - configuration files for the performance tests.

mobile_app - CloudIT's Android application.

rest_api - configuration files for the docker container that hosts the platform's REST API.

Additional Resources

Component Diagram.

CI&CD Diagram.

Use Case Diagram.

Authors

The authors of this repository are André Pedrosa, André Brandão, Filipe Pires and João Alegria, and the project was developed for the Software Testing & Quality Course of the bachelor's degree in Informatics Engineering of the University of Aveiro.

For further information, please read our reports or contact us.

Languages

  • Java 60.4%
  • HTML 14.4%
  • JavaScript 13.7%
  • CSS 8.1%
  • Gherkin 3.2%
  • Dockerfile 0.2%