Job CRUD 

FEATURES

  • CRUD

    The application has the methods GET, POST, PUT and DELETE for the job records.

  • Creation and update form

    The application has forms for creating and updating job records.

  • Postulated jobs list

    The application displays a list of jobs with their details such as job title, company, modality, application date, web portal and job web link.

TECHNOLOGIES

  • Python (Source)

    Version: 3.10.7

    Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.

  • Flask (Source)

    Version: 2.3.2

    Flask is a micro web framework written in Python. It is designed to be lightweight, flexible, and easy to use, making it a popular choice for building web applications and APIs. Flask provides tools and libraries for routing requests, handling HTTP requests and responses, rendering templates, and working with databases, among other features. It is known for its simplicity and ease of use, and has a large and active community of developers creating plugins and extensions to enhance its capabilities.

  • Flask-SQLAlchemy (Source)

    Version: 3.0.3

    Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It simplifies using SQLAlchemy with Flask by setting up common objects and patterns for using those objects, such as a session tied to each web request, models, and engines.

  • Jinja 2 (Source)

    Version: 3.1.2

    Jinja is a template engine for Python. It is used to generate dynamic HTML, XML, and other markup formats, by using templates with variables, expressions, and control structures. Jinja templates are designed to be simple and easy to use, allowing developers to quickly generate dynamic content with minimal code. Jinja supports features such as template inheritance, macro definitions, looping constructs, and conditional statements, making it a powerful tool for building complex web applications. It is widely used in conjunction with Python web frameworks such as Flask and Django, but can also be used as a standalone library.

  • Bootstrap (Source)

    Version: 5.2.3

    Bootstrap is a popular front-end web development framework that provides developers with a set of pre-designed HTML, CSS, and JavaScript components to help build responsive and mobile-first web pages and applications. Bootstrap was developed by Twitter and released as an open-source project in 2011. It includes a variety of UI elements such as navigation bars, buttons, forms, typography, tables, and more. Bootstrap also provides layout options, such as a responsive grid system, which allows developers to create dynamic and flexible layouts that can adapt to different screen sizes and devices. Bootstrap is widely used in web development due to its ease of use, flexibility, and compatibility with multiple browsers and devices.

  • Python-dotenv (Source)

    Version: 1.0.0

    python-dotenv is a Python library that helps manage application configurations and environment variables. It allows developers to define environment variables in a .env file, which is loaded by the library into the application's environment when it starts up. This can be useful for storing sensitive information such as API keys, database credentials, and other configuration variables that should not be hard-coded in the application's code. python-dotenv makes it easy to manage multiple environments, such as development, staging, and production, by allowing developers to define different sets of variables for each environment. It is widely used in Python web development and is compatible with popular web frameworks such as Flask and Django.

  • Sweet Alert 2 (Source)

    Version: 11.7.5

    SweetAlert is a JavaScript library that provides beautiful and customizable alert and modal dialog boxes for web applications. It enhances the user experience by offering stylish and interactive alerts with various customization options. SweetAlert is commonly used as a replacement for the default browser alert function, allowing developers to create more visually appealing and user-friendly alerts. It supports features like custom icons, buttons, animations, and input fields, making it a popular choice for displaying messages, confirmation dialogs, and other types of notifications in web applications.

SCREENSHOTS

jobs-section

JOBS LIST SECTION

web-portals-section

CREATION FORM

sign-in-section

UPDATE FORM