- Python 3, Node, and MySQL should be installed on the system and put in the environment variables
- Open CMD on the root directory
- Create a MySQL Schema called testdb
- Enter the command: mysql -u(username) -p(password) testdb < Dump.sql
- Enter the command: cd server
- Enter the command: python -m pip install -r requirements.txt
- Enter the command: python parser.py
- Open a new CMD instance on the root directory and enter the command: cd client
- Enter the command: npm install
- Enter the command: npm start
- Open the url: http://localhost:3000/
This project uses MySQL, Python Flask, and ReactJS to extract the metadata from links, powerpoints and images and put them in tables to display, the URLs are inserted through and API endpoint, the Powerpoints are inserted into the powerpoints directory and the images are inserted in the images directory inside the server directory. It uses the library lxml for the URL parsing, the libraries win32com and python-pptx for the powerpoint parsing, and the library exif for the image parsing. API calls are made through the Javscript axios library.