capstone's People
capstone's Issues
Account Settings for non-profits
Create an account settings for volunteers to
- Update password
PHP Specialist Instructors
For any help with PHP development, it would be smart to reach out to:
Rachel Higley:
- Github: @rhigleyfs (recommend adding Rachel as a collaborator)
- Discord: rachelhigley#8591
Joe Cavagna:
- Github: @jcavagna
- Slack: jcavagna
Pitch: Target Audience Refinement
Having the goal of accommodating everyone or a mass audience with your first run of an application is great. That goal, however, should be seen more as a 5 year plan, if not further. The more you can focus your initial target audience, the better you'll understand the strengths and weaknesses of your product.
For instance, would this application be better suited to a large not-for-profit organization, a local church group, or a response oriented event (natural disaster assistance for example)? Having all of these demographics as customers would, of course, be optimal. However, serving one slice of a large demographic well will make your application stronger out of the gate.
Consider adding a set of user stories while you solidify this concept, so you can remind yourself who you are really designing for in those moments you catch yourself designing for the crowd.
Add Project Startup instructions to root README.md
Please add to your root level README.md instructions to run your project locally. Include references to base technology that is required to run your project such as MAMP, Docker, or node.
Async form validation
Print out error messages for better UX
Project Specifications
Write Project Specifications
Ability to generate a "certificate" of time spent volunteering
Use FPDF Library to generate a certificate with logged volunteer hours and volunteers information.
Generate Search Results
Create a search results template. Query the database with any supplied query or zipcode. Display search results
- Search/filter by region
- Search/filter by organization
- Search/filter by activity
Display search results:
- Image
- Title
- Data
- Description
Add instructor as collaborators
Please add the following github user accounts as collaborators on this project:
brandonbrown
markmichon
reactivepixel
emedialabs
thisisbrad
jerrytk214
jcavagna
Pitch: Concept Clarification
How many different interfaces or roles will be necessary to fulfill this concept? The organizations and volunteers at minimum need interfaces, but will there also be a "marketing" or informational site that casual visitors can see volunteer needs in their area?
Establish Initial Project Spec
*Brief
- Audience
- Problem
- Solution
- Unique Value Proposition
*Spec
-
Feature Definitions
-
Sitemap
-
Interface
-Information Architecture
-Browser Support -
Infrastructure
-Technical Requirements
-Programming Languages
-Integration
-Deployment Workflow
-Web Host
Initial Dashboard for volunteer account
Create a dashboard template. Add ability to change basic information.
A user is able to add/edit and delete information:
- Add new contact information
- Remove contact information
- Modify contact information
- Volunteer History
Other Features:
- Pie chart summarizing volunteer activity
- Generate Certificate
Ability to search for volunteer opportunities
Create the search form for the search query or zipcode.
Branded Certificate
Style the certificate to match the bran of the Community Helper application.
Ability to create user volunteer account
As a new site visitor I'm able to create a volunteer account and have this information stored on the service's database.
If this is the case, this feature may require:
-
Volunteer Registration/Sign Up Form
- Name
- Password
-
Volunteer Sign In Form
Initial Dashboard for Non-profit organizations.
As an organization I am able to create and manage volunteer listings:
I can add or update volunteer opportunities:
-
Add/Edit Volunteer Opportunity
- Name
- Location
- Date(s)
- Times
- Description
- Images
-
Delete Opportunity
Redirect to Login upon successful registration
User a JS timer to redirect the page to login page after successful registration after 5 seconds
Account Settings for Volunteers
Create an account settings for volunteers to
- Update password
Ability to log time spent volunteering
As a volunteer I am able to add records of my volunteer work.
- Form to Add
- Date
- Organization Name
- Time spent volunteering
- Description
- Form to Edit
- Date
- Organization Name
- Time spent volunteering
- Description
- Form to delete
- Date
- Organization Name
- Time spent volunteering
- Description
Ability to create non-profit organization account
As a non-profit organization we're able to join your service and organize our volunteer needs.
- Organization Registration Form
- Primary Admin Contact: Email
- Organization Name
- Password
- Organization Address
- Organization Contact: Phone
Redirect back to Opportunity Detail page upon login in.
Use session storage to redirect user back to his search result detail pages upon login in.
Bug: Navigation broken after attempting search
To reproduce:
- From main home page, enter a search query
- Submit Query
- Attempt navigation from main nav
Url Produced after attempting navigation multiple times:
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.