GithubHelp home page GithubHelp logo

sangelici / beehive-client Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ga-zero-to-hero/beehive-client

0.0 1.0 0.0 1.22 MB

Beehive Client

Home Page: https://sangelici.github.io/beehive-client/

License: Other

JavaScript 65.91% CSS 13.53% HTML 20.56%

beehive-client's Introduction

Beehive

This is a single page applicaton that allows the user to view. In addition, the user can RSVP to events, view all events created by other user, view events they've RSVPed to, and edit or delete events they've created.

*** When demoing the application, please do not use a real email or password when registering ***

ex: email: bee@hive, password: bee

Important Links

Technologies Used

  • Node.js
  • Handlebars.js
  • HTML5
  • CSS3
  • bootstrap
  • sass
  • Javascript
  • jQuery
  • Git

The Approach

Day one began with pair-programming, before each team member felt comfortable enough to work on his or her own. All branch pushes and pulls to or from the development branch were done as a team to minimize any risk of merge conflicts. After completing wireframes, user stories, and our ERD, we diligently planned out all of the files and folders that we anticipated needing throughout the project. we normally start out our day with morning stand to plan out what we need to target as a team and individual.

After testing all CRUD actions on the backend, we built Handlebars templates for the auth, event, and rsvp actions. We then began testing the actions from the front end. After successfully implementing all client-side functions and AJAX calls, we began styling the app and adjusting Handlebars templates.

Our team also utilized our slack channel to communicate ideas, helpful links for a problem, and updates to other team members if changes were being made outside of our fixed on working hours.

##Future Goals

  • We want to finish our mobile accessibility for the site (we have the landing age as a WIP)
  • We want to remove the form fields for Update/Delete Event and Create RSVP and turn them into hyperlinks to create a more user friendly site. This would also include a hidden form field for rsvps that references the listing id when used.
  • We want to utilize a calendar api in the future so that users can search by date/month and view events within, and try Moments.js to clean up the displayed times for events.
  • refactor, refactor, refactor!

User Stories

Auth:

  • As an unregistered user, I would like to sign up with a unique email and password.
  • As a registered user, I would like to sign in with my email and password
  • As a signed in user, I would like to change my password
  • As a signed in user, I would like to sign out.
  • API:

  • As an unregistred user, I would like to see all events.
  • As an unregistred user, I would like to navigate through events by date.
  • As an unregistred user, I would like to see a list of all my created and rsvp's events.
  • As a signed in user, I would like to RSVP to an event.
  • As a signed in user, I would like to create my own event.
  • As a signed in user, I would like to update my own events.
  • As a signed in user, I would like to delete my own event.
  • Wire Frames

    Screenshot Screenshot Screenshot Screenshot

    beehive-client's People

    Contributors

    sangelici avatar gmorse19 avatar tylerr36 avatar mahelet-kassa avatar

    Watchers

    James Cloos avatar

    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.