Skip to content

GreenJ84/adventureConnect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adventure Connect

Features:

  • TypeScript utilized for application construction
  • React.ts front-end with Materials-UI integration for front-end design
  • Express.ts server for back-end API routing and MongoDB access
  • Back-end validation and bcrypt password hashing for User data security
  • Mongoose integration for storage of User data
  • Authentication and authorization via JSON Web Token stored in Users' browser cookies

Summary:

Adventure Connect is an application for users within the Pacific NorthWest to create, arrange, and join Outdoor Activities.

  • Guest Users:

    • Can view all events created within the PNW
    • Can contact the organizer responsible via the provided email link to ask for participation in an event
  • Registered Organizers

    • Users that register gain access to Organizer authorization
    • Organizers are allowed to create any type of event supported, with the ability to edit and delete
    • Organizers can add any guests already planning to attend at event creation
    • Organizers are responsible for managing event requests from other Users wishing to participate

Deployment

  • Client - [Re-Deployment soon, location changing]
    • Deployed through Vercel for CI/CD pipeline to auto-deploy upon changes to Main
  • Server - [Re-Deployment soon, location changing]
    • Deployed as separate restful API (also through Vercel CI/CD)
    • CORS configured to allow access from Vercel Client URL
  • Database
    • Deployed through MongoDB Atlas on M0 Cluster

Photos:

  • Guest User Main Page


  • Guest User Event Display


  • Organizer Registration


  • Organizer Main Page


  • Event Creation Page


  • Organizer's Event Display

How to Run Application locally:

  • Coming Soon

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.3%
  • HTML 2.1%
  • JavaScript 1.4%
  • CSS 1.2%