spacelab-react's People
Forkers
bcantello achowatt khackethal angelinesyg mdiallogn ojackson5150 mattpat1981 deenhaque kakther crice802 morancathy aanand93 rohitgj169 sovanrhong sven-gerlach amara-s arcaguax ldukles b-delacruz ahmedsilat44 pramitbhatia25 shubhamprateek jrgf mridulkapur ujjawaltyagi123 sheikh-jamiralam lauraehiller shakestuffup73 brianb72 martinyis megbuch johnkumwenda deepthisrao hinata-shoyo pawel975 manuel12 jaspreet-nijjar roknishirin gav1012 tejuedidi neha-ha anastasiiaasti lauriealiu chrisstruongspacelab-react's Issues
Create Search Functions for Cal Tech API
Should dynamically create the proper SQL query based on user input. Return should be JSON. Ticket #7 should be completed first.
Helpful links:
https://exoplanetarchive.ipac.caltech.edu/docs/program_interfaces.html
https://exoplanetarchive.ipac.caltech.edu/docs/TAP/usingTAP.html
Update About Page with new mission, values, vision from UX team
Include text from UX team, as well as images from figme
Update contactForm.scss to be written mobile first
This should not change any of the styling, although changes to the css may be necessary to maintain current styling.
Currently this style sheet is written desktop first with media queries for tablet and mobile. After completion it should be mobile first with media queries for tablet and desktop.
Tablet:
@media (min-width: 767px) and (max-width: 1023px) {}
Desktop:
@media (min-width: 1024px) {}
Create About Us Page
Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.
Create Glossary Page Filters
Adds alphabet group filters as seen in UX wireframes. Updates glossary terms to be clickable links. Clicking the term reveals the description.
Replace Lorem Ipsem in Home Page Donate Section
This is the text that should be added:
As diversity fuels creativity and innovation, we here at SpaceLab strongly value the voices and perspectives of those underrepresented in the community. One of our goals is to create paid fellowships, internships, scholarship opportunities, and debt relief for those who are underrepresented, including but not limited to women, members of the LGBTQ+ community, and people of color. Helping members of the community who struggle economically will provide them with the liberty and flexibility necessary to explore new career paths in science and technology. To help us grow these opportunities, please consider making a tax-deductible donation to SpaceLab today.
Create Discovery Page
Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.
Create Hero Image Component
Create the hero image title component for use on each page. Should include the space background image and all other stylings from the UX/UI team. Should dynamically grab the page name from the url so that the page title in the image automatically updates on changing to a new page. Most likely will be where the nav bat is imported.
Create something
Create landing page
It should be green
Create Nav Bar Component (Desktop)
Nav Bar component based on UX/UI team Figma designs. This ticket should not be assigned until #5
has been completed.
Optimize Nav for Mobile
Create Glossary Page Dynamic Search Bar
Implements dynamic search bar. As the user enters characters, list of potential options should adjust to include only terms matching the characters which have been entered so far.
Optimize Home Page for Mobile
Update About page to include photos for Ian and Bach
Create Contact Form
Should be self standing component that can be dropped into any page. This does not need to be built from scratch. There are a number of companies that provide drop in contact forms. Formspree is a good example of one.
Optimize Glossary for Mobile
Create Glossary Page Data
Should display a basic list of all glossary terms. Basic CSS formatting.
Optimize Hero Image for Mobile
Create Hamburger Menu for Mobile Nav
See Figma for details on Hamburger Nav
Optimize Discovery for Mobile
Create Projects Page
Create Projects page based on Wireframes. Should be created mobile first with @media queries for tablet and desktop
Optimize About Page for Mobile
Update Footer
Should be completed after tickets #96, https://github.com/spacelabdev/spacelab-react/issues/97 and #99
Update footer with new page links and Social Media icons. See figma page:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A47202
Create Blogging Client
Tickets #4 and #11 should be completed first
We need a blogging client for our writer. Shouldn't be too hard to build out in house, and could be an interesting project. Once it is up and running, we can implement a hidden page with a login and password that our bloggers can use to add content.
Doesn't need to be too fancy to start. Blog should be able to support one image at the top, a title, and properly formatted text.
Optionally, we could look for a plug and play blogging component that we could drop in. Bootstrap? Material-UI?
Create History section for About page
History wireframes are available in the Figma file under Developers About Page - Production
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A44369
This ticket does not include any additional changes to the About page.
History should be a stand alone section within the About directory, and should be built mobile first with scss media queries added for tablet and desktop sizes.
Create Horizon Section on Home Page
Optimize Contact Form for Mobile
Add "Under Construction" Image to Discovery and Blog pages
New image is in Figma file. Should be added in place of Discovery table, and in center of blog page.
Remove FAQ from About page
Do not delete faqSection.js as this will be used later when we actually have FAQ content to add. Simply remove this file from being rendered by about.js
Update Blog Archives tiles to wrap title text
The most recent blog, A Beginner's Guide to the Cosmos is pushing the tile to be wider than it should be. Title text should wrap to second line.
Create Glossary Page
Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.
Create Project Page
See wireframe in Figma:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1223%3A45108
The under construction has already been created as a component that can be quickly dropped into the page.
Create Discovery Page Table
Create table to display discovery page search results.
Remove News & Featured Articles, as well as Explore sections from home page
Do not delete exploreSection.js or featuredArticlesSection.js from the project. Simply remove them from being rendered by home.js
Update We're Spacelab on About page to accordion style.
Update We're Spacelab section to include 5 collapsable sections.
- Board of Directors
- Operation
- Software engineering
- Ux Design
- Marketing
Board of Directors should default to open. The rest should be closed by default. See new figma wireframes:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A44369
This will also require updating/adding arrays of objects in aboutHelper.js to reflect the new distribution of team member images.
Should be built mobile first and optimized for tablet and desktop as well using sass media queries.
Create Support The Cause section on Home page
This ticket requires the completion of tickets #96 and https://github.com/spacelabdev/spacelab-react/issues/97 first.
This should be created as its own file and then imported to home.js. Lorem Ipsem content is fine for now.
We do not currently have the ability to accept donations, but hope to have that soon. Donate button should be clickable, however when clicked a message should appear below it that says we are unable to accept donations at this time. Please contact us for more information.
The words 'contact us' should be a clickable link to our contact page.
See Figma wireframes:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A52417
Update Blog Carousel to show carousel-indicators
Indicators are the dots or dashes at the bottom of a slider that show which image in the set you are currently viewing. This is present in the HTML, but not currently displaying for some reason.
Setup Routing for different pages
Implement React-router for app routing.
Create Home Page
Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.
Link Blog page to Medium RSS feed
Add Solar System image to home page
This should be component and live in the components directory as we may want to use it in other places in the future.
Image can be found in figma:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A51877
Create Footer
Should be a self standing component that can easily be dropped in to any page. The About Navigation link should be functional, but News Letter subscription field and additional links that we do not currently have pages or wireframes for do not need to function.
Add Placeholder Image to Glossary items
There are a few different ways that you could do this, TLDR: we should do the second one.
-
The placeholder image will need to be added to each element in the glossaryTermsArray within glossaryHelper.js. glossaryListItem.js will then need to be updated to display the image.
-
Instead of adding the placeholder image to glossaryTermsArray, within glossaryListItem.js you could check to see if glossaryTerm[2] exists. If so, display that image. If not, default to the placeholder image.
My preference is for the second method. It is cleaner and means that we don't need to update the terms array. It also means that any future terms we add without images will automatically be assigned the placeholder image when the term is rendered.
Home Page Introduction Component
Create functional Introduction component for home page. Ticket #1 should be completed first. This should include a carousel with each element containing an image as well as verbiage about what/who spacelab is, our mission, and our motivations. See this example: https://www.bluesquad.co/about
Optimize Footer for Mobile
Create Hidden Blog Login Page
This includes the creation of the log in form, as well as the logic for verifying the login and passwords. Ticket #4 should be completed first
Home Page ExoPlanet 101 Component
Should mirror UX wireframes. Reach out to UX team for background image, planet with moons graphic, and content verbiage.
Create Contact Page
Remove contact form from About page. Create new page for Contact form. Update successful submission response to match Figma wireframes:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A46047
Create Blog Page
Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.
Update Nav Bar
Add Contact page
Create Discovery Page Table #62 Should be completed first
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.