beta-summer-2017's People
beta-summer-2017's Issues
Determine Libraries
TBD.
Create Login Scene
The login screen asks for the user's:
- First Name
- Last Name
- Password
Plan Score Reducer
Plan the score reducer to gather the stats needed to populate the graph on the dashboard page.
This will require an understanding of:
- what form the survey data will be in on submit.
- read into transactions with Firebase
Create Folder Structure
Have basic structure laid out.
Create Survey Questions scene
For the surveys, the same style/component is used, but the questions and answers will change (logic in container).
Create Button Components
Create the reusable outline button viewable on the login/sign up screen.
Create Survey Popup Component
There are several pop-ups during and after answering the Survey Questions. These pop-ups will be used with the Solid Yellow Survey Buttons.
Link Landing page to Login and Signup
Implement navigation between screens starting with the landing page.
Initial Implementation of Routing
Basic navigation from scene to scene.
Populate single Event scene with data from redux
Create Google Developer's Account for BetaTalks
Create a google developer's account for association with the Firebase SDK. Account will be shared among teammates.
Fix README
Create SignUp Scene
The Signup fields will be reused for the Edit Profile Scene as well. Once the user finishes signing up with their first name, last name, email and password, they will be redirected to the Edit Profile scene where they can also fill out their "Bio", "Things I'm Working On", Twitter, LinkedIn and Facebook links.
Fields for SignUp & Profile Scene:
- First Name
- Last Name
- Password
Add a routes file
Add a routes file that provide routing to all possible scenes within the app.
Create Landing Page Scene
The landing page shows the Beta Talks logo, the Login button and a signup link.
Add fonts and images to assets
Received fonts and images from design team.
Navigation/Directory Structure
Set up nav structure
Firebase db
Research implementing firebase db into app.
Create profile scene
Implement Survey Questions Logic
Build on the presentational components Charlie created for the survey scene and make it work functionally so that a form is submitted at the end of the scene pipeline.
Abstract Moment date/time formatting function to helper functions
Create the Dashboard scene
The My Speaker Dashboard scene shows the user's speaker skills over time per talk, which they can click each bar to see the skill graph.
Create the Home screen
The home screen shows the "Next Event" including the date, time, attendees and location of the talk.
Add OutlinedButton to Signup Scene
Create JSON Data
Create JSON data to populate FireBase databases with.
Style single Event scene
This single event scene lists the speakers for the event including the topic and speaker.
This scene will also contain the "Attend Event" button.
Quick Fix for Config/Styles
Added missing # to a few of the preset colors.
Ensure Changes Have Been Discussed With Stakeholders
Changes to be made:
- Create login scene
- Signup Page w/full name & profile changes
- Attending Event - Entering code when attempting to give feedback prior to the date of the talk.
- Implement button for users to attend events as none currently exists.
- Removed tags from survey and reduced number of survey pages (no additional comments field)
- Verify how speaker goals are to be determined (we suggest adding them to edit profile)
- No blog page/resources as they do not currently exist on the website.
Implement the Event Code Logic
To access the survey one must enter an event code. These are hardcoded into the db for each event. We need a method to match the user-input to the code in the db and if they match, allow access to the survey for that event.
Create a Loader component
Create the custom loader using the lightbulb from the main-screen. Assigning Sonia because she has experience with custom loaders from Lunch Buddies.
Create Talks reducer
Create Events scene
The Events scene will list all of the upcoming Events with the following filtering options:
- Past
- Upcoming
- Attended
- My Talks
Investigate React Navigation
Based on current needs for tabnav, we are likely going to have to migrate to React Navigation from ExNavigation for their support of tabnavbar pop-ups. This will require further investigation.
Create Speaker scene with Give Feedback Button
This scene shows the information for an individual speaker of an event.
This page contains the "Give Feedback" button which will prompt the user to enter in the event code for access to the survey questions.
Implement Firebase db helper methods in app
Create a global themes config
Themes config should include default settings for
- colours
- fonts
in a similar manner as it was implemented in R10.
Decide Schema
Decide Schema
Create and route basic scenes
Basic implementation of all scenes with routing and tabnav where needed. Styling and wiring to follow.
Attain Assets from UI/UX
Get all files by Thursday.
Create Navigation Arrows Component and Add to Login Page
These navigation arrows will be used for the Survey Questions scene, My Talks and Dashboard.
Create the on-boarding welcome pop-up
This is the welcome pop-up that appears after the user has successfully signed up to use the app.
Implement Firebase Auth
Implement Auth so we could proceed with db helper functions
Add Eslint to Project
Create an eslint config file with custom rules to define standarized code across all teammates.
Connect Log In Page With Redux, Add Log In Button
Added button component to landing page to allow for navigation between LandingPage and Login
Implement ExNavigator Layout File
Implement routing using exNavigator to push and pop between each scene. This is not necessarily complex, just time consuming.
Dependant on Eric and Sonia providing me some boilerplate.
Add assets to Project
- Fonts
- Images
Create Account Settings scene
Update README.md
Remove the default README content and add our own.
Implement Score Reducer
Implement the score reducer to parse form data and pass back into individual speaker to update stats.
Trevor's First Task
Update that README again!
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.