Skip to content

An assistance platform made using Spring framework that helps you to start a devops project using open source software (Git, Docker, Jenkins..)

License

Notifications You must be signed in to change notification settings

oubaydos/DevOpsify

Repository files navigation

DevOpsify

Description

An assistance platform made using Spring framework that analyses your code, and helps you either to start a devops project, or to turn an existing project into a devops project using open source software (Git, Docker, Jenkins..)

The main aim of this project is to develop a server application that automizes some parts of the DevOps cycle, does a "DevOps analysis" for projects and gives some feedback to developers on things to improve.

UseCases

So far, the only use case we have is creating a new project and generating jenkinsfiles, dockerfiles while creating a new pipeline in jenkins eza

Creating a project

eza eza eza eza eza eza eza

TODO:

add import project

Javadocs

javadocs are to be found here : DevOpsify Javadocs

Contributing

This is a new project, so we welcome all contributions, feel free to open a pull request

Project Structure

.
├── ...
├── devopsify-backend                       # the backend
    ├── ...    
        ├── Service                         # logic of the application
            ├── ProjectService              # service for creating and managing projects
            ├── UserService                 # service for managing users
            ├── technologies                # chosen devops technologies
                ├── docker                  # docker & dockerfile service 
                ├── git                     # git operations 
                ├── github                  # github service 
                ├── jenkins                 # jenkins & jenkinsfile service 
                ├── maven                   # maven service 
                ├── nexus                   # todo : nexus service 
├── devopsify-frontend                      # the frontend
    ├── ...      
        ├── components
        ├── api                             # service layer
        ├── utils                           # utilities layer
├── README.md, LICENSE...   # other files

To build sources locally follow these instructions.

Tests

we just started working on unit tests.

integration tests are not yet started.

you are welcome to help on that matter.

Technologies

Commands

to run the backend use the command

cd devopsify-backend
mvn spring-boot:run

to run the frontend use the command:

first install dependencies

cd devopsify-frontend
npm i # to install dependencies

then run the project

cd devopsify-frontend
npm start

Project Status

this project is in progress, many things are not yet started

License

Copyright (c) 2021 obaydah bouifadene & hamza ben yazid

Licensed under the License: MIT

Contact

Reach us here:

Special Thanks

We thank our Mentor Mr Mahmoud El Hamlaoui, for his availability, his guidance, and his help.

About

An assistance platform made using Spring framework that helps you to start a devops project using open source software (Git, Docker, Jenkins..)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •