The Dog Status Code App is a fun and educational web application that allows users to search and view dog images based on HTTP status codes. Users can enter specific HTTP status codes or patterns, view corresponding dog images, and save their favorite searches. The application also features user authentication, allowing users to create accounts, log in, and manage their saved searches.
Search Dog Images by HTTP Status Code: Enter specific status codes or patterns to find matching dog images.
- User Authentication: Secure signup, login, and logout functionality.
- Protected Routes: Access certain pages only when authenticated.
- Save and Manage Lists: Save search results and manage them through a user-friendly interface.
- Responsive Design: The app is designed to be responsive and user-friendly on various devices.
- React: For building the user interface.
- React Router: For client-side routing.
- Axios: For making HTTP requests.
- Lodash.debounce: For debouncing user input in the search functionality.
- CSS: For styling the application.
- Node.js and Express: For building the server and handling API requests.
- MongoDB and Mongoose: For database management and data modeling.
- JSON Web Token (JWT): For authentication and authorization.
- Node.js
- MongoDB