Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
d2c26e5
test edits
LieslW May 2, 2022
a75e20c
Merge pull request #1 from Survey-Surveyors/working-branch
AllBr May 2, 2022
545da93
Update README.md
AllBr May 2, 2022
274dc7c
heavy readme edits
LieslW May 3, 2022
873e47a
added .env.sample
LieslW May 3, 2022
4dcbf0a
.env.sample edits for correct variables
LieslW May 3, 2022
6afc35b
env edits for testing and localhost functioning
LieslW May 3, 2022
7b9e96f
Merge pull request #2 from Survey-Surveyors/envtest
LieslW May 3, 2022
ed4ca3e
edited basic aboutus page and gave more clear componentization/folders
LieslW May 3, 2022
912dd54
simon's bio
LieslW May 3, 2022
af245c6
simon's link
LieslW May 3, 2022
2709b3a
simon's profile complete
LieslW May 3, 2022
e0b2bc4
Merge pull request #3 from Survey-Surveyors/surveyors-about
AllBr May 3, 2022
88cd309
restyly, refactoring, and possible user fixes
LieslW May 4, 2022
30d1b53
ownerID problem finally fixed
LieslW May 4, 2022
cc70717
comment, possible fix
LieslW May 4, 2022
4a934bd
Merge branch 'refactor' of https://github.com/Survey-Surveyors/techpe…
nojronatron May 5, 2022
8ddca46
Merge branch 'userIDfix' of https://github.com/Survey-Surveyors/techp…
nojronatron May 5, 2022
ea97f17
bug squash active form
nojronatron May 5, 2022
5760ddb
survey fix
LieslW May 5, 2022
61169ef
updating readme and assets for readme
May 5, 2022
305f03a
possible netlify bug fix
LieslW May 5, 2022
1c3cf00
active survey fixes
LieslW May 5, 2022
b3f5da5
Merge branch 'cssbugfix' of https://github.com/Survey-Surveyors/techp…
sson68x May 5, 2022
d304864
Merge pull request #5 from Survey-Surveyors/cssbugfix
nojronatron May 5, 2022
c95e78a
initial building of the homepage form and any possible missed code
LieslW May 6, 2022
29242c7
new redirect and public survey working
LieslW May 6, 2022
fa1684e
new route finally working
LieslW May 6, 2022
3be41bd
routing done
LieslW May 6, 2022
84c7c33
added some styling
sson68x May 6, 2022
9817416
Merge pull request #6 from Survey-Surveyors/ss-dev1
nojronatron May 6, 2022
7eaa32e
fixup imgs in aboutus
nojronatron May 6, 2022
e1a1426
Merge pull request #7 from Survey-Surveyors/aboutus-fixup
nojronatron May 6, 2022
062647e
admin page changes
LieslW May 6, 2022
13482cb
merge conflicts resolved
LieslW May 6, 2022
92500e5
changed the graph label
sson68x May 6, 2022
8e8461d
Merge pull request #8 from Survey-Surveyors/ss-dev2
AllBr May 6, 2022
ce1906a
merging conflicts resolved
LieslW May 6, 2022
74bc33e
Merge pull request #9 from Survey-Surveyors/finalmergework
sson68x May 6, 2022
85cdf0d
Merge pull request #10 from Survey-Surveyors/working-branch
LieslW May 6, 2022
6b63614
possible test
LieslW May 6, 2022
3963c09
Merge pull request #11 from Survey-Surveyors/finalmergework
AllBr May 6, 2022
4dff1ab
Merge pull request #12 from Survey-Surveyors/working-branch
nojronatron May 6, 2022
924d429
updated aboutus
sson68x May 7, 2022
324cd9c
Merge pull request #13 from Survey-Surveyors/ss-dev3
nojronatron May 7, 2022
d72bcbe
final functionality and styling Liesl
LieslW May 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
REACT_APP_SERVER_URL=http://localhost:3001
REACT_APP_AUTH_DOMAIN=
REACT_APP_AUTH_CLIENT_ID=
REACT_APP_AUTH_REDIRECT_URI=http://localhost:3000
99 changes: 61 additions & 38 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# **The Tech Prospective Survey**
# Tech Perspective Frontend

## **Deploy URL**

[Frontend Deployment](https://scintillating-bombolone-df8732.netlify.app/)

## **Survey URL**

Expand All @@ -13,6 +17,9 @@
## **The Problem Domain**

- This project will revolutionize the existing survey data, making it more user friendly and potentially caching historical data.
![Domain Model](./public/assets/wire.JPG)
---
![Domain Model](./public/assets/relation.JPG)

## **The Importance**

Expand All @@ -26,50 +33,55 @@

*Allow the Admin user to...*

- Access the survey.
- Complete the survey.
- View data on a stylized graph.
- Compare data by multiple students in one class.
- See how many students participate in the survey.
- Create personal accounts.
- Create new surveys linked on personal account.
- Run multiple surveys at once between users.
- View surveys user participated in.
- See results in clear, concise graph.

#### *Out of Scope*

- Data from other schools and students will not be visible.
- New students' data from other schools cannot be added.
- Only data from created and completed surveys to users will be visible.

### Minimum Viable Product

![Survey Questions](./public/assets/surveyquestion.png)

- **What will your MVP functionality be?**
- Access and complete the survey.
- Store immediate survey data in the DB.
- Render a stylized graph of the immediate data.
- Create personal accounts.
- View personal account data.
- Run multiple surveys at once across users.

### Stretch Goals

- **What are your stretch goals?**
- Cache historical data.
- Develop a graph modeling historical data.
- Allow the user to access historical data and trends.
- Provide user with resoures about DEI in the tech world.
- Stylize chart in more clear, concise manner.
- **What stretch goals are you going to aim for?**
- The ability to store historical data.
- Stylize chart in more clear, concise manner.

## **Software Requirements**

- ![Requirements](./requirements.md)

### **Functional Requirements**

- User will be able to complete the survey and submit data.
- User will be able to access a stylized graph of the immediate data.
- User will be able to secure data and login information.
1. User can create/login to their own accounts.
2. User can create a new survey and share the individual link with others.
3. Users can view the results of the survey they created.
4. Users can view the results of the survey they participated in.
5. Multiple users can run multiple surveys at one time.

### **Non-Functional Requirements**

- **Security**
- Our app will use Auth0 to make sure we have authorized users
- This will allow us to track and personalize to our users
- Our backend will validate requests to make sure it is coming from our front end
- Managing the uses of our api and databases so only our users are able to access those resources
- Auth0 will authorize users to login into a personal account.
- Using the information from Auth0, it will allow users to view their personal data.
- Users will not be able to view any one else's data.
- **Usability**
- React bootstrap will put app elements in visually pleasing and familiar format.
- Chart.js will display the results in a visually appealing format.
- Routes will allow users to view specific elements on different pages for better organization.

- **Database**
- Each item belongs to a single location
Expand All @@ -79,7 +91,7 @@

### **Data Flow**

![Data flow for the survey](./public/assets/surveydata.png)
![Data flow for the survey](./public/assets/wrrc.JPG)

### DataBase Schemas

Expand Down Expand Up @@ -136,6 +148,8 @@ ClassSurvey = {

### Team Key Strengths?

*Need to complete*

**Erik** Program Management, React, JavaScript, teamwork, bootstrap-react
**Joey** Front-end Design, creative, communication, leadership, team building, all-around BA
**Emily** Front-end design, layout and CSS
Expand All @@ -150,6 +164,8 @@ ClassSurvey = {

### Team Professional Competencies

*Need to complete*

1. **Joey** wants to work on leadership and project management.
2. **Erik** wants to work on communication and making his presentations sound more natural.
3. **Emily** would like to refine her teamwork skills.
Expand All @@ -158,12 +174,16 @@ ClassSurvey = {

### Day to day work schedule

*Need to complete*

- 9:00am to 6:00pm 12pm-2pm lunch designed but open to interpretation.
- Morning standup to go over what is planned.
- Afternoon (~5:00PM) will be bringing all the code together and planning for the next day/

## Conflict Plan

*Need to complete*

- **Conflict Resolution**
- One-on-one discussion,
- Mediation with another group member,
Expand All @@ -174,20 +194,17 @@ ClassSurvey = {

### **Availability**

- **Joey** 12AM cutoff (but is an insomniac - available for friends at all times)
- **Erik** 12AM
- **Emily** 12AM (EST)
- **Michael** 12AM
- **Ryan** 12AM but also available whenever
- **Everyone** 9am-12pm, 1pm-6pm (PST)

### **Communication Platforms?**

- Slack
- Remo
- Zoom/Discord

### Breaks an off hours

*Need to complete*

- As needed but will have planned lunch
- If we start to fall behind?
- Reevaluate what is MVP for us
Expand All @@ -197,11 +214,15 @@ ClassSurvey = {

### Making sure to hear all voices

*Need to complete*

- Everyone will be sharing at stand up and stand down.
- Frame responses with mutual respect.

## Diversity Equity and Inclusion Plan

*Need to complete*

- **Joey** is going to do his best to check his internal biases and assumptions of others.
- **Erik** speak up in challenging situations and bravery.
- **Emily** wants to work on not being so mean to men and take action to reduce stressful situations.
Expand All @@ -212,11 +233,13 @@ ClassSurvey = {

### **Tools for collaboration and workflow**

- We will be creating a task list to manage things from our Trello board.
- LiveShare on VS code.
- Trello: board we used to list and check off various tasks.
- GitHub Organization: Collectively edit our work reliably.

### **Git Process**

*Need to complete*

- Frontend and backend will live on the GitHub
- Making an organization
- Working on own branches
Expand All @@ -225,22 +248,22 @@ ClassSurvey = {

### **PR Processes**

*Need to complete*

- Two other reviews for main
- One for staging
- Merging hopeful once a day but as necessary

### **Credit and Co-Conspirators**

- This amazing final project was thoughtfully created and masterfully crafted by the master-minds of **Erik Savage**, **Michael Metcalf**, **Joey Hernandez**, **Emily Landers**, and **Ryan Lee**!
- Created by **Jon Rumsey**, **Allen Brazier**, **Liesl White**, and **Simon Son**. Thank you to **Brook Riggio** for all your help with this project and all past contributers to this tech perspective survey! (*Erik Savage*, *Michael Metcalf*, *Joey Hernandez*, *Emily Landers*, and *Ryan Lee*!)

### **Contact the Team**

[Follow Joey on LinkedIn](https://www.linkedin.com/in/jmhernandez2six/)

[Follow Erik on LinkedIn](https://www.linkedin.com/in/erikksavage/)
[Follow Allen on LinkedIn](linkedin.com/in/allenbrazier)

[Follow Emily on LinkedIn](https://www.linkedin.com/in/emily-landers-/)
[Follow Jon on LinkedIn](linkedin.com/in/jonathan-rumsey-wa)

[Follow Michael on LinkedIn](https://www.linkedin.com/in/mt-metcalf/)
[Follow Liesl on LinkedIn](linkedin.com/in/lieslwhite)

[Follow Ryan on LinkedIn](https://www.linkedin.com/in/ryanyinlee/)
[Follow Simon on LinkedIn](linkedin.com/in/sson68x)
Loading