beta-summer-2017's People
beta-summer-2017's Issues
Create Folder Structure
Have basic structure laid out.
Abstract Moment date/time formatting function to helper functions
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.
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.
Update README.md
Remove the default README content and add our own.
Add assets to Project
- Fonts
- Images
Link Landing page to Login and Signup
Implement navigation between screens starting with the landing page.
Create Login Scene
The login screen asks for the user's:
- First Name
- Last Name
- Password
Create JSON Data
Create JSON data to populate FireBase databases with.
Firebase db
Research implementing firebase db into app.
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.
Trevor's First Task
Update that README again!
Add fonts and images to assets
Received fonts and images from design team.
Implement Firebase db helper methods in app
Populate single Event scene with data from redux
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.
Create profile scene
Decide Schema
Decide Schema
Create Talks reducer
Implement Firebase Auth
Implement Auth so we could proceed with db helper functions
Create Survey Questions scene
For the surveys, the same style/component is used, but the questions and answers will change (logic in container).
Initial Implementation of Routing
Basic navigation from scene to scene.
Connect Log In Page With Redux, Add Log In Button
Added button component to landing page to allow for navigation between LandingPage and Login
Fix README
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 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.
Create Events scene
The Events scene will list all of the upcoming Events with the following filtering options:
- Past
- Upcoming
- Attended
- My Talks
Navigation/Directory Structure
Set up nav structure
Add Eslint to Project
Create an eslint config file with custom rules to define standarized code across all teammates.
Add OutlinedButton to Signup Scene
Implement Score Reducer
Implement the score reducer to parse form data and pass back into individual speaker to update stats.
Create Account Settings scene
Create the Home screen
The home screen shows the "Next Event" including the date, time, attendees and location of the talk.
Attain Assets from UI/UX
Get all files by Thursday.
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.
Create a global themes config
Themes config should include default settings for
- colours
- fonts
in a similar manner as it was implemented in R10.
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.
Create Button Components
Create the reusable outline button viewable on the login/sign up screen.
Determine Libraries
TBD.
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 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.
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.
Create Landing Page Scene
The landing page shows the Beta Talks logo, the Login button and a signup link.
Add a routes file
Add a routes file that provide routing to all possible scenes within the app.
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 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
Create and route basic scenes
Basic implementation of all scenes with routing and tabnav where needed. Styling and wiring to follow.
Create Navigation Arrows Component and Add to Login Page
These navigation arrows will be used for the Survey Questions scene, My Talks and Dashboard.
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.
Quick Fix for Config/Styles
Added missing # to a few of the preset colors.
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.