Peeps Finder is a web-application that provides users the ability to share information about themselves and discover other users on the platform through profiles.
The primary purpose behind this web application is to learn the technical details involved in creating a full-stack website.
This project is used in the following link: https://web-app-project-1.onrender.com/
This project is not intended for local use.
Peeps Finder is deployed online through Render. Render handles the physical hardware required for deploying a web-application.
Found in project/requirements.txt, the frameworks/libraries used are as follows:
The core framework involved in creating the back-end of the project. Provides many useful features such as HTML templates (through Jinja2), routing the front-end to the back-end, and more.
A PostgreSQL adapter. Allows the back-end to connect and interact with the database.
An extension of Flask. Provides features that track user's sessions and manage user authentication (login, logout, restricted access).
An extension of Flask. Delivers features that limit the rate at which an IP address can make requests to the application. Provides the web-application greater resistance to DOS attacks.
Used to identify file MIME types by analyzing their byte data.
A function used to hash passwords. Ensures passwords are not handled nor stored in plaintext.