Skip to content

comp1800/web_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elmo Hikes

Overview

Elmo Hikes is a client-side JavaScript web application that helps users discover and explore hiking trails. The app displays a curated list of hike trails, each with details such as name, location, difficulty, and an image. Users can browse the list and mark their favorite trails for easy access later.

Developed for the COMP 1800 course, this project applies User-Centred Design practices and agile project management, and demonstrates integration with Firebase backend services for storing user favorites.


Features

  • Browse a list of curated hiking trails with images and details
  • Mark and unmark trails as favorites
  • View a personalized list of favorite hikes
  • Responsive design for desktop and mobile

Technologies Used

Example:

  • Frontend: HTML, CSS, JavaScript
  • Build Tool: Vite
  • Backend: Firebase for hosting
  • Database: Firestore

Usage

  1. Open your browser and visit http://localhost:3000.
  2. Browse the list of hiking trails displayed on the main page.
  3. Click the heart icon (or similar) to mark a trail as a favorite.
  4. View your favorite hikes in the favorites section.

Project Structure

elmo-hikes/
├── src/
│   ├── main.js
├── styles/
│   └── style.css
├── public/
├── images/
├── index.html
├── package.json
├── README.md

Contributors

  • Your Name - BCIT CST Student with a passion for outdoor adventures and user-friendly applications. Fun fact: Loves solving Rubik's Cubes in under a minute.
  • Teammate Name - BCIT CST Student, Frontend enthusiast with a knack for creative design. Fun fact: Has a collection of over 50 houseplants.

Acknowledgments


Limitations and Future Work

Limitations

  • Limited trail details (e.g., no live trail conditions).
  • Accessibility features can be further improved.

Future Work

  • Implement map view and trailhead directions.
  • Add filtering and sorting options (e.g., by difficulty, distance).
  • Create a dark mode for better usability in low-light conditions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Contains index.html, README.md and .gitignore, 3 folders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •