Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 2.1 KB

README.md

File metadata and controls

62 lines (52 loc) · 2.1 KB

SaunaGo

A simple website for browsing mobile saunas for rent, created to practice React Router DOM, Firebase authentication, and Firestore database setup.

Table of Contents

  1. Overview
  2. Technologies
  3. Features
  4. Installation
  5. Usage
  6. Login Details for Testing
  7. Screenshots
  8. License

Overview

SaunaGo is a web app built to practice integrating React Router DOM for navigation and Firebase for authentication and Firestore database setup. The platform allows users to view available mobile saunas, while hosts can log in to manage their sauna listings and view statistics. This project was not intended to include full booking functionality but instead focuses on React routing and Firebase login.

Technologies

  • Frontend: React, React Router DOM, CSS3, HTML5
  • Backend: Firebase Authentication, Firebase Firestore
  • Build Tool: Vite

Features

  • Public browsing of available saunas
  • Firebase authentication for hosts (login only)
  • Hosts can manage posted saunas and view statistics
  • Firebase Firestore for storing sauna data
  • React Router DOM for routing
  • Responsive design for desktop, tablet and mobile

Installation

  1. Clone the repository:
    git clone https://github.com/AustejaSk/saunago.git
  2. Navigate to the project directory:
    cd saunago
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev

Usage

Public Users: Browse through the available mobile saunas without logging in. Hosts: Log in using the credentials provided below to manage your sauna listings and view sauna-related statistics.

Login Details for Testing

To log in and test the host features, use the following credentials:

Screenshots

SaunaGo Homepage

License

This project is licensed under the MIT License.