Skip to content

IvyAnalisa/CICD-API-Encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CICD-API-Encryption/Decryption Project

Introduction

This project aims to create and implement a complete CI/CD pipeline for an API project in C# which is develped in ASP.NET CORE , focusing on encryption and decryption. GitHub Actions will be utilized for version control and automated deployment. The final step involves deploying the API to AWS Elastic Beanstalk as part of a continuous integration and continuous delivery (CI/CD) process.

Frontend

Using index.html for basic frontend

API

The API should consist of at least two endpoints: one for encryption and one for decryption. The encryption method is open to choice and does not need to be secure (e.g., Caesar cipher).

GitHub

Git and GitHub will be used throughout the project. All code will be written in master branches and merged using pull requests .

Deployment

The API will be published on AWS Elastic Beanstalk using GitHub Actions for automated deployment.

Test Url:

Encrypt

(http://encryptionapi-env.eba-tyihg6pz.eu-north-1.elasticbeanstalk.com/Crypto/encrypt?text=iloveyou)

Screenshot 2024-02-10 230644
Decrypt

(http://encryptionapi-env.eba-tyihg6pz.eu-north-1.elasticbeanstalk.com/Crypto/decrypt?encryptedText=add)

Screenshot 2024-02-10 232252
Frontend:

(http://encryptionapi-env.eba-tyihg6pz.eu-north-1.elasticbeanstalk.com/crypto)

Screenshot 2024-02-10 230555

Figma chart to decribe CI/CD process for both frontend and backend

CICDFigma

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published