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.7Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.
Flask (Source)
Version: 2.2.3Flask 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.3PyMongo 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.2Jinja 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.3Bootstrap 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.0python-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.0The 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.