https://github.com/mitadic/moviedb_webapp
an educational fullstack project about creating a web interface for a personal database management via CRUD, with user authentication
https://github.com/mitadic/moviedb_webapp
Last synced: 7 months ago
JSON representation
an educational fullstack project about creating a web interface for a personal database management via CRUD, with user authentication
- Host: GitHub
- URL: https://github.com/mitadic/moviedb_webapp
- Owner: mitadic
- License: cc0-1.0
- Created: 2024-08-26T09:10:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-27T22:13:07.000Z (over 1 year ago)
- Last Synced: 2025-06-05T19:49:33.653Z (10 months ago)
- Language: Python
- Size: 3.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MovieDB_WebApp
An educational fullstack project about creating a web interface for account-based personal database management.

## Project features and technologies overview
* Database management: sqlalchemy.orm
* Endpoint routing: Flask
* 3rd party API: OMDb
* Templating / dynamic webpage generation: Jinja2
## Installation
1. Clone the repository.
git clone https://github.com/MilosTadic01/MovieDB_WebApp
2. Enter the created directory.
cd MovieDB_WebApp
3. Create a virtual environment.
python -m venv .
4. Activate the virtual environment.
source ./bin/activate
5. Install the required packages for the venv.
pip install -r requirements.txt
6. Obtain your personal API key from OMDb [here](https://www.omdbapi.com/apikey.aspx).
7. Add your key to your environment
echo API_KEY=ReplaceThisWithYourKey > .env
> [!NOTE]
> These installation steps portray a generic case on UNIX-like systems (Linux, Mac OS).
## Usage/Examples
Run the app.
```bash
python app.py
```
Visit the now locally hosted homepage via any browser.
```
https://127.0.0.1:5000
```
> [!NOTE]
> If you wish to start your own database from scratch, delete the demo file `library.sqlite` in directory `data/`
## Feedback
If you have any feedback, feel free to reach out.
|
|
|
| ------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| [@MilosTadic01](github.com/MilosTadic01) | `milosgtadic` at yahoo.com |
## License
[CC0 1.0 Universal](/LICENSE)