Skip to content

Application designed to support the Newport Board Club with a React based front-end and a NodeJS backend.

License

Notifications You must be signed in to change notification settings

DesertCow/NewportBoardClubApp_PWA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Newport Board Club (PWA)

Demo 1

An application designed to allow members of the board club to view current surf/weather conditions, club events, log surf sessions, view surf tips, rental information, and general information about the club.



Table-of-Contents


The goal of this application to make members want to go surf by providing them with the all the infomation they need to have a great surf session. The app easily shows the current surf and weather conditons. Events are displayed to make it easy for memebers to get information they need to attend upcoming events. The Surf Log allow memebers to keep a log of all their surf sessions to track their progression and review previous sessions when selecting a surf spot or board for their next session. Surf hacks are listed to help new members with common surf problems. The Newport Surf map helps members easily pick the best spot to go surfing while visiting the club house based on a variety of factors and conditions. The comminity forum helps memebers find other memebrs to surf with and also to interact memebers to build a sense of community.




  • Surf Diary 📖
    • Log Each Surf Session
    • Review previous surf Sessions
    • Track surf progression

  • Events Page 🎊
    • Upcoming Events
    • Previous Events
    • Calender View

  • Live WX ⛅
    • Water Temp
    • Tempeture
    • Wind
    • Sky Conditions
    • Popup/Overlay Widget

  • Rental Infromation 🧾
    • Equipment
    • Prices / Hours

  • About ❓
    • General Club Info
    • Club Staff

  • Surf Resources 📖
    • Surf Hacks

  • Server/API
    1) npm run buildServer
    2) npm run startServer

  • Client
    1) npm run buildClient
    2) npm run startClientServe
    


Demo 1

Home Page



Demo 1

Club Events



Demo 1

Surf Log



Demo 1

Rental Page



Demo 1

Surf Knowledge



Demo 1

About Page



  • Software Stack

  • Databases

    • MongoDB (non-relational)
      • User
      • Events
      • Surf Sessions
      • Surf Hacks
      • Surfboard Shapers

  • Server (Node 18.6.0)
    • NPM Packages
      • @apollo/server (4.7.4)
      • @aws-sdk/credential-providers (3.369.0)
      • @aws-sdk/hash-node (3.369.0)
      • @aws-sdk/protocol-http (3.369.0)
      • @aws-sdk/s3-request-presigner (3.369.0)
      • @aws-sdk/url-parser (3.369.0)
      • @aws-sdk/util-format-url(3.369.0)
      • aws-sdk (2.1414.0)
      • bcrypt (5.1.0)
      • body-parser (1.20.2)
      • cors (2.8.5)
      • dotenv (16.3.1)
      • express (4.18.2)
      • graphql (16.6.0)
      • graphql-http (1.19.0)
      • json (11.0.0)
      • jsonwebtoken (9.0.0)
      • mongodb (5.6.0)
      • mongoose (7.3.0)
      • node-fetch (2.6.11)
      • react (18.2.0)

  • Client (React 18.2.0)
    • NPM Packages
      • @apollo/client (3.7.15)
      • @emotion/react (11.11.1)
      • @emotion/styled (11.11.0)
      • @mui/material (5.13.6)
      • @mui/styled-engine-sc (5.12.0)
      • @mui/x-date-pickers (6.9.1)
      • @popperjs/core (2.11.8)
      • bootstrap (5.3.0)
      • dayjs (1.11.9)
      • interweave (13.1.0)
      • jquery (3.7.0)
      • jwt-decode (3.1.2)
      • react (18.2.0)
      • react-bootstrap (2.7.4)
      • react-dom (18.2.0)
      • react-material-symbols (4.1.1)
      • react-popper (2.3.0)
      • react-pro-sidebar (1.1.0-alpha.1)
      • react-router-dom (6.12.1)
      • react-scripts (5.0.1)
      • react-select-datepicker (2.1.2)
      • react-spinners (0.13.8)
      • react-switch (7.0.0)
      • react-time-picker (6.2.0)
      • styled-components (5.3.11)



Client Demo

Demo 1

Admin Demo

Demo 1



About

Application designed to support the Newport Board Club with a React based front-end and a NodeJS backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published