Ri Shore is a web application that provides information and details about various shorelines around the world. It allows users to explore different coastal areas, learn about their features, and access related resources.
- Shoreline Information: Users can search for specific shorelines and retrieve detailed information about them, including location, climate, flora and fauna, and popular activities.
- Photo Gallery: Each shoreline has a dedicated photo gallery showcasing stunning images of the area.
- Visitor Reviews: Users can read and submit reviews about their experiences visiting specific shorelines.
- Interactive Map: The application provides an interactive map that allows users to visualize the location of different shorelines.
- Favorites List: Users can create a list of their favorite shorelines and easily access them later.
- Responsive Design: The application is optimized for various screen sizes and devices.
To run the application locally, follow these steps:
- Clone the repository:
git clone https://github.com/riteshk-007/ri_shore.git
- Navigate to the project directory:
cd ri_shore
- Install the dependencies:
npm install
- Start the development server:
npm start
- React
- React Router
- Redux
- Leaflet (Map Library)
- Unsplash API (for photos)
- Firebase (Authentication, Firestore)
The project structure follows the standard React application structure:
public/
: Contains the static files and the HTML template.src/
: Contains the source code for the application.components/
: Contains reusable UI components.containers/
: Contains the main components that represent different pages of the application.redux/
: Contains the Redux store setup, actions, and reducers.firebase/
: Contains the Firebase configuration and utility functions for interacting with Firebase services.utils/
: Contains utility functions used throughout the application.App.js
: The main component that handles routing and rendering of different pages.index.js
: The entry point of the application.
Contributions are welcome! If you find any issues or would like to add new features, please open an issue or submit a pull request on the GitHub repository.
This project is licensed under the MIT License.
- The project utilizes the Unsplash API to display photos of shorelines.
- Special thanks to the creators of the libraries and frameworks used in this project.
If you have any questions or suggestions, feel free to reach out to the project owner:
- Ritesh Kumar
- GitHub: @riteshk-007
- Email: [email protected], [email protected]