/Super-Search

Welcome to Super Search! A dynamic web app for superhero fans. Explore, curate lists, and interact. Features: advanced search, admin policies, DMCA requests, comments, and user management. Built with TypeScript, Angular, Express, Node.js, lowdb, and hosted on AWS EC2. Join now!

Primary LanguageHTML

Super Search

Welcome to Super Search, a dynamic web application for superhero enthusiasts! Super Search allows users to explore a vast database of superheroes, create personalized lists, and engage with the community through reviews and comments.

Features

  • Superhero Database: Explore a comprehensive database of superheroes from various universes.
  • Personalized Lists: Create and manage lists of favourite superheroes tailored to your preferences.
  • Advanced Search: Utilize advanced search functionalities for efficient superhero discovery.
  • Community Interaction: Engage with fellow superhero enthusiasts through reviews and comments.
  • Admin Controls: Administrators can manage user accounts and platform policies.
  • DMCA Compliance: Ensure compliance with copyright laws through DMCA request handling.
  • Secure Authentication: Implemented secure JWT authentication for user privacy.
  • Scalable Deployment: Hosted on AWS EC2 for optimal performance and scalability.

Technologies Used

  • TypeScript
  • Angular
  • Express
  • Node.js
  • lowdb
  • JWT Authentication
  • AWS EC2

Getting Started

To get started with Super Search, follow these steps:

  1. Clone the repository: git clone https://github.com/HigginsChristopher/Super-Search.git
  2. Start the application (will also install dependencies): npm start
  3. Navigate to http://localhost:4200 in your browser to access the application.

Acknowledgements

  • Fuse.js for advanced search functionality
  • Other libraries/frameworks used

Please note that the application is not currently hosted on AWS due to credit limitations.