A web application that allows users to view business listings on Google Maps. Authenticated users can also add or delete listings.
- Public Listings View: Allows all visitors to view a list of businesses on Google Maps.
- Details View: Users can click on a listing to view more details about a particular business.
- Authentication: Users need to log in to access certain features.
- Authenticated Listings View: Once logged in, users can view, add, or delete business listings.
- Front-end: React with hooks and functional components.
- Routing: React Router v6.
- UI Library: MUI (formerly Material-UI) and Emotion.
- State Management: Redux with Redux Toolkit.
- Testing: React Testing Library.
- Other Libraries:
- Google Maps Integration: React Google Maps API.
- Cookies Management:
cookie
library. - Unique IDs: UUID.