Coder Social home page Coder Social logo

mickelsendamon / connected_outdoors Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.64 MB

Collaborative Python/Django application providing a platform for individuals to plan and coordinate outdoor activities. This app enhances social connection, physical fitness, and love for the outdoors.

Python 37.14% HTML 50.42% CSS 12.44%
python css javascript web-application bootstrap webapp django-application outdoors social-app fitness-app

connected_outdoors's Introduction

Connected Outdoors

Connected Outdoors is a user-friendly app that allows individuals and groups to connect with others to participate in outdoor adventures. Whether you want to go mountain biking, rock climbing, hiking, or anything else, Connected Outdoors provides an easy-to-use platform for planning and coordinating these activities. The concept was a no-brainer: enhance social connections, physical fitness, and love for the outdoors -- all at once!

Functional Features


  • Customizable user profile
  • Sticky navbar for easy site navigation
  • Chronological display of all posted adventures
  • Multi-filter search capabilities
  • Ability for user to create new adventures, which then become available for others to join
  • User can edit only their previously published adventures
  • Activities joined by user logged under "My Adventures" tab with ability to leave adventure
  • Specific adventure removal only allowed by admin and user that created adventure
  • Ability for user to join pre-created adventures
  • User (with email) auto-added to adventure list upon joining for easy participant communication
  • Individual adventure details pages stating: date, region, time, specific location, adventure distance, skill level, description, host email, suggested equipment

Technical Features & App Security


  • Secure user registration and login via unique email
  • Front and backend validations with specialized error messages
  • Admin accessibility
  • User login check necessary for access to complete app
  • Built-out .gitignore for omitting private information from GitHub
  • Default path established for catch-all URLs
  • bCrypt and password hash for encoding
  • Secure user logout
  • Hard-coded dropdown menus and categories for cohesive backend organization
  • MVC architecture
  • Custom API built from scratch
  • Robust backend for scalability options
  • Leveraged third party APIs to create cohesive frontend design with clean features and aesthetic likeness
  • Numerous opportunities for app build out

Video Demo


Technologies Used to Build App


  • Python
  • Django
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • AJAX
  • Bootstrap
  • Pillow
  • FontAwesome
  • GoogleFonts
  • 123rf.com
  • SQLite
  • Balsamiq
  • VSCode
  • Mattermost
  • Git
  • GitHub
  • Zoom
  • Discord

Authors


Matyas Csiha: https://github.com/Matyas72

Marlene Gallup: https://github.com/msgallup

Damon Mickelson: https://github.com/mickelsendamon

Jessica Stern: https://github.com/jlstern3

connected_outdoors's People

Contributors

jlstern3 avatar matyas72 avatar mickelsendamon avatar msgallup avatar

Watchers

 avatar

connected_outdoors's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.