An open API service indexing awesome lists of open source software.

https://github.com/oth21dev/bestwave


https://github.com/oth21dev/bestwave

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Surf Forecast Web Application - BESTWAVE

Welcome to the Surf Forecast Web Application. This project is a full-stack web application designed to provide detailed and accurate surf forecasts for various beaches around the world. Built with modern technologies, it offers surfers the real-time data they need to plan their surf sessions effectively.

LIVE LINK :

### Features
- Real-Time Data: Access up-to-date surf conditions using integrated surf and weather APIs.
- Beach Search: Search for specific beaches
- Responsive Design: A mobile-friendly interface ensures a smooth experience across all devices.

## Technology Stack :

Frontend

- Vite: For fast and optimized build processes.
- React: Library for building user interfaces.
- TypeScript: Provides type safety and enhanced development experience.

Backend

- Node.js: JavaScript runtime environment.
- Express.js: Web framework for Node.js.
- MySQL: Relational database management system for storing forecast data.

## Installation

To set up the project locally, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/OTH21DEV/bestwave

2. Navigate to the project directory:
```bash
cd bestwave

3. Install dependencies Frontend:
```bash
cd frontend
npm install

4. Install dependencies Backend:
```bash
cd backend
npm install

5. Run the application Backend:
```bash
cd backend
npm start

6. Run the application Frontend:
```bash
cd frontend
npm run dev

5. Access the application:
```bash
Open your browser to http://localhost:5173.

## Usage
Once you have the application running, you can start searching for surf conditions by choosing beach names.