home-page

Covered


Project Overview

Duration

  • Aug 2023 - Oct 2023

Project Type

  • Solo Project

  • Public Repository

Tech Stack

  • Backend: Flask, Flask-Login, SQLAlchemy, Werkzeug

  • APIs: OpenAI API

  • Utility Libraries: Fuzzywuzzy

  • Frontend: JavaScript (AJAX), HTML/CSS, Jinja2

  • Database: SQLite (Development), PostgreSQL (Deployment)

  • Testing: Python, Pytest

  • Deployment and Hosting: Render

  • Version Control and CI/CD: Git, CI/CD Pipeline

Project Details

Description

Developed "Covered," an application focused on empowering users to manage profiles and generate personalized job application content. The tech stack includes Flask for backend development, Flask-Login for user authentication, and SQLAlchemy for efficient data storage. The project integrated the OpenAI API for natural language processing and employed Fuzzywuzzy for string matching. JavaScript and AJAX were used for dynamic user experiences, with comprehensive testing carried out using Pytest. The project switched to PostgreSQL for robust data management in the deployment phase and utilized Render for hosting.

Design (Flask, Bootstrap, Jinja2)

  • Designed and implemented dynamic web applications using Flask, Bootstrap, and Jinja2 for responsive, visually appealing designs.

Coding and Testing (SQLite, SQLAlchemy, PostgreSQL, Pytest)

  • Coded efficient data storage mechanisms using SQLite, SQLAlchemy, and PostgreSQL.

  • Implemented Pytest for comprehensive testing.

Documentation

  • Maintained thorough documentation, ensuring clear insights into the project's structure, data flow, and deployment processes.