26 lines
1.0 KiB
TeX
26 lines
1.0 KiB
TeX
\chapter{Project Proposal}
|
|
\ChapterLabel{ProjectProposal}
|
|
\section{SecureURL: A Containerized URL Shortener}
|
|
This project will develop a simple web-based URL shortening application that allows users to enter a long URL and receive a shortened URL that redirects to the original address. The application will also store URLs and basic usage information in a database and may provide statistics such as the number of times a shortened URL has been accessed.
|
|
\section{DevOps Tools Used}
|
|
|
|
\begin{longtable}{|p{7cm}|p{7cm}|}
|
|
\caption{DevOps Tools} \label{tab:devopstools}\\
|
|
\hline
|
|
\textbf{Application} & Node.js/Express\\
|
|
\hline
|
|
\textbf{Source Control} & Git/GitHub \\
|
|
\hline
|
|
\textbf{CI/CD} & GitHub Actions \\
|
|
\hline
|
|
\textbf{CI/CD Comparison} & Jenkins \\
|
|
\hline
|
|
\textbf{Testing} & Jest \\
|
|
\hline
|
|
\textbf{Containerization} & Docker \\
|
|
\hline
|
|
\textbf{Database} & PostgreSQL \\
|
|
\hline
|
|
\textbf{Cloud Hosting} & DigitalOcean Droplet \\
|
|
\hline
|
|
\end{longtable} |