Aug 2023 - Oct 2023
Solo Project
Public Repository
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
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.
Designed and implemented dynamic web applications using Flask, Bootstrap, and Jinja2 for responsive, visually appealing designs.
Coded efficient data storage mechanisms using SQLite, SQLAlchemy, and PostgreSQL.
Implemented Pytest for comprehensive testing.
Maintained thorough documentation, ensuring clear insights into the project's structure, data flow, and deployment processes.