codelover96 / RedListApp

RedList | Endangered Species Catalog with CRUD and Search functionalities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RedList

Flask Web Application based on the MVC design pattern.

RedList is a catalog of endangered species, providing CRUD and search functionalities.

RedList Application Home Page

RedList Species Directory

Uses:
  • manage and keep record of endangered species across the world.
  • update species information (e.g. current population and endangered status)
  • showcase endangered species
Who can benefit:
  • Non-profit organizations, wanting to keep a record of endangered species
  • government agencies, providing financial and technical assistance to affected areas
  • the public, wanting to get informed of current endangered species

Endangered species databases

Data taken from:

African Rhino standing on a plain field

Development

Setup & Installation

  1. Make sure you have the latest version of Python installed
  2. git clone <repo-url>
  3. pip install -r requirements.txt

Running The App

Run main.py by typing python main.py

The required database is already included with dummy data.

You can find the database and the sql script in the 'instance' folder.

Default users are {role}:{email}:{password}

  1. Administrator: admin@gmail.com:admin
  2. User: user@gmail.com:user

Viewing The App

Go to http://127.0.0.1:5000

You can always specify your desired host and ports like this

Requirements

Back-End

  • python
  • Flask
  • SQLAlchemy
  • Flask-SQLAlchemy
  • flask-login
  • Flask-LoginManager

Front-End

  • Bootstrap
  • jQuery
  • Popper
  • Font Awesome

License

This project is licensed under the terms of the MIT license.

RedList Logo

~codelover96

About

RedList | Endangered Species Catalog with CRUD and Search functionalities

License:MIT License


Languages

Language:HTML 51.4%Language:Python 41.6%Language:JavaScript 4.3%Language:CSS 2.7%