A web application for visualizing and exploring data about actor awards, specifically focusing on the Screen Actors Guild Awards. This project provides various tools to search, filter, and analyze awards data, offering insights into winning actors, movies, and categories over the years.
- 🏆 Winners Table: A comprehensive, sortable, and filterable table of all award winners.
- 🔍 Search: Search for specific actors or movies to see their award history.
- 📊 Category Statistics: View detailed statistics and visualizations for each award category.
- 🌟 Top Actors: Discover the actors with the most awards.
- 📰 News Integration: Get the latest news related to the movie industry.
- Export Data: Export filtered data in various formats like CSV, JSON, and XML.
- 🔐 Admin Panel: A dedicated interface for administrative tasks.
The main landing page with navigation to all features.
The filterable and sortable winners table.
The search interface for finding actors or movies.
An example of the category statistics visualization.
- Backend: Node.js
- Frontend: HTML, CSS, Vanilla JavaScript
- Database: SQLite
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
You need to have Node.js and npm installed on your machine.
- Node.js (which includes npm)
- Clone the repository to your local machine:
git clone https://github.com/Dan-works-on-stuff/ActorAwardsVisualizer.git
- Navigate to the project directory:
cd ActorAwardsVisualizer - Install the required npm packages:
npm install
- Set up and populate the database by running the setup scripts:
node src/data/setupDB.js node src/data/importData.js
- Start the server:
npm run dev
- Open your browser and navigate to
http://localhost:3000to see the application in action.
ActorAwardsVisualizer/
├── public/ # All static frontend files (HTML, CSS, images)
├── src/ # Backend source code
│ ├── controllers/ # Request handlers
│ ├── data/ # Database files, setup and import scripts
│ ├── models/ # Data interaction logic
│ ├── utils/ # Helper functions
│ └── routes.js # API route definitions
├── server.js # The main NoddeJS server entry point
└── package.json # Project dependencies and scripts
- Dan-works-on-stuff - GitHub Profile
- Popa Adrian - GitHub Profile
