Rick and morty App 

FEATURES

  • Character information

    The app displays data for each character such as name, status, species, type, gender, origin, location, image, and the first episode they appeared in.

  • Pagination

    The app displays, sorted by ID in descending order, groups of 20 characters per page on the root route. The root route has a total of 42 pages.

  • Character per episode

    The app displays data for all the characters that appear in a specific episode when accessing the dynamic route episode/:id.

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.2.3

    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.

  • Pymongo (Source)

    Version: 4.3.3

    PyMongo is a Python library that provides a way to interact with MongoDB, a popular NoSQL database. It allows developers to use Python to access, manipulate and manage MongoDB databases and collections. PyMongo provides an API that supports various MongoDB commands such as insert, update, delete, and query. It also supports advanced features like aggregation, indexing, and geospatial queries. PyMongo is widely used in building web applications, data analysis, and scientific computing, among other applications that require a flexible and scalable database management system.

  • 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.

  • Rick and Morty API (Source)

    Version: 1.0.0

    The Rick and Morty API is a REST and GraphQL API based on the television show Rick and Morty. You will have access to about hundreds of characters, images, locations and episodes. The Rick and Morty API is filled with canonical information as seen on the TV show.

SCREENSHOTS

jobs-section

PAGINATION

web-portals-section

CHARACTER INFORMATION

sign-in-section

CHARACTER PER EPISODE