Coder Social home page Coder Social logo

royalsix / eagle-connect Goto Github PK

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

Non-Official App For Biola Students

License: GNU General Public License v3.0

JavaScript 11.88% Python 0.22% Java 0.29% Objective-C 84.57% Ruby 0.04% C 1.85% Shell 1.15%
andriod app biola ios react react-native redux

eagle-connect's People

Stargazers

 avatar

Watchers

 avatar

eagle-connect's Issues

***EVENTS*** Implement Redux Workflow To Send Data To Component

This must be done first in order to be sure component will have correct props.
https://facebook.github.io/react/docs/components-and-props.html
THIS IS NOT THE IMPLEMENTATION JUST MAKING SURE REQUIRED METHODS ARE IN PLACE
Before starting this you should look at:

***DINING*** Fetch Meals From Website And Parse

Steps involved in completing this task:

Please check the link provided as a reference : https://github.com/RoyalSix/myBiolaApp/blob/master/src/js/Actions/chapelActions.js

***DINING*** Display Data In ListView In Navigation Tab

This is the last and probably the easiest task to complete for the component

  • Create List View component (React)
  • Display the List View with the props as texts views
    • Please check src/components/chapel.js for an example
  • Do not forget to add the container to the navigation tab, check src/containers/navigationcontainer

***NEWS*** Implement Redux Workflow To Send Data To Component

This must be done first in order to be sure component will have correct props.
https://facebook.github.io/react/docs/components-and-props.html
THIS IS NOT THE IMPLEMENTATION JUST MAKING SURE REQUIRED METHODS ARE IN PLACE
Before starting this you should look at:

***EVENTS*** Fetch Events From Website and Parse

Steps involved in completing this task:

Please check the link provided as a reference : https://github.com/RoyalSix/myBiolaApp/blob/master/src/js/Actions/chapelActions.js

***DINING*** Implement Redux Workflow To Send Data To Component

This must be done first in order to be sure component will have correct props.
https://facebook.github.io/react/docs/components-and-props.html
THIS IS NOT THE IMPLEMENTATION JUST MAKING SURE REQUIRED METHODS ARE IN PLACE
Before starting this you should look at:

***NEWS*** Fetch News From Website and Parse

Steps involved in completing this task:

Please check the link provided as a reference : https://github.com/RoyalSix/myBiolaApp/blob/master/src/js/Actions/chapelActions.js

***NEWS*** Display Data In List View In Nav Tab

This is the last and probably the easiest task to complete for the component

  • Create List View component (React)
  • Display the List View with the props as texts views
    • Please check src/components/chapel.js for an example
  • Do not forget to add the container to the navigation tab, check src/containers/navigationcontainer

Prepare To Start Creating Components

  • Understand fundamental syntax of JSX
  • Understand fundamentals of React Components
  • Understand fundamentals of React state flow (setState() function)
  • Understand fundamentals of React props
  • Understand fundamentals of CSS
  • Understand basics of Javascript

Formalize App Design

We have figured out most of what type of functionality the app with contain, now we have to actually think through what the app will look like from a user perspective. (Tabs, Transitions, Views, Fonts, Colors, Buttons, Headings, Text Fields, Input Fields etc..)

Definition of Done:

  • Each corner of the apps design has been thought through
  • Non Digital Mock Up of Entire App Main Components, Mocked up digitally (not required)

Look at this link for a reference of what the apps functionality contains.
#9

Formalize App Functionality

Alpha Functionality Requirements

Dining

  • List all meals for week, from each eating facility.
  • Allow users to rate meals.
  • Allow users to give suggestions for cafe meals.
  • Provide user with time information for each eating facility.
  • Provide user with most highly rated meals at the cafe.

Eagle Life (Events/News)

News

Events

  • List all official Biola Events
  • Allow user to submit non-official events to our team
  • List all non-official events
  • Allow user to RSVP for events, provide user with "popularity" of event based on RSVPS
    • Relative amount, not an exact number of people going
  • Allow user to contact host of event
  • Allow users to comment on events *
  • Allow user to bookmark events for notification reminders

Chapels

  • List all Chapels with information of speaker, location, time, speaker information
  • Allow user to input chapels and setup schedule to ensure all are attended on time (STRETCH GOAL)
  • Allow user to track chapels attended with location (STRETCH GOAL)

Prayer

  • Allow user to submit prayer to Spiritual Development Team (SPIKE)
  • Allow user to sign up through edu email to receive extra resources from their prayer
  • Allow users to see keywords that people are needing prayer for (NOT OFFICIAL JUST THOUGHTS)

***EVENTS*** Display Data In List View In Navigation Tab

This is the last and probably the easiest task to complete for the dining component

  • Create List View component (React)
  • Display the List View with the props as texts views
    • Please check src/components/chapel.js for an example
  • Do not forget to add the container to the navigation tab, check src/containers/navigationcontainer

***PRAYER*** Create Redux Workflow For Component

This must be done first in order to be sure component will have correct props.

  • Add action type to src/actions/actionTypes
  • Create action to send a prayer in src/actions/prayerActions
    • This will be an empty action for now but will eventually be an API call
  • Create action to get the html data
  • Create reducer to receive data from action in src/reducers/newsReducer
  • Create container to receive props from reducer
    • Please look at src/container/chapelContainer for reference on how to use connect
  • Create component to be rendered in container and send down props for data

Create Containers For Each Tab

Each Tab has its own complete functionality that will need its own actions, interfaces, and data structure.

  1. Biola Bound
  2. Prayer
  3. Chapel
  4. News / Events
  5. Cafe

These are the components.

Definition of Done:

  • Components are ready to build interfaces on
  • Each component has file for actions, reducers, presentational components, and containers

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.