GithubHelp home page GithubHelp logo

metacartel-org-site's People

Contributors

dependabot[bot] avatar jonathanprozzi avatar oovg avatar wackerow avatar yalormewn avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

metacartel-org-site's Issues

Create Button and IconButton components (or variants)

Overview

Create a Button (and IconButton) component (or leverage the variants in theme.js) to create the buttons that are the pixel art and text

Details

  • Can likely extend the Chakra Button and extend the ButtonProps so that we can have access to all of the button's functionality
  • Pixel art icon, text, color and other existing button props

Image

Image

Image

Image

Sort out the Vercel team deployment

Overview

Let's figure out the Vercel team issues -- we can likely move into the team that the MCON site is on to prevent additional costs

  • Set up Vercel staging environment
  • Set up Vercel production environment
  • Sort out DNS

Create IconHeading component

Overview

Create the IconHeader component with a pixel art icon, heading, and color

Details

  • Can extend the HeadingProps or BoxProps from Chakra
  • Probably makes sense to be a HStack or Flex with the icon and the heading, which can extend HeadingProps to still have access to things such as as

Image

Image

Image

Enhancement: Better Calendar integration

Current implementation pulls google calendar events into airtable and then to the website. Perhaps there is a cleaner flow here to pull directly from google calendar api.

Manifesto implementation

With SIWE wallet integration setup, we need the Manifesto page setup for users to be able to digitally sign the manifesto.

  • Import Manifesto - Options here include importing a .md file of the Manifesto into repo, importing from Arweave, or importing from GitHub User Content.
  • Setup a message for user to sign which includes the hash of the manifesto content.
    Note that the GitHub version is markdown and links to Arweave, and the Arweave path is actually html containing a link back to the GitHub version in the html header...

image

...so I'm not sure what hash we want to use exactly. I would advocate for using the sha256 hash of the _markdown_ file from GitHub exactly as it is, including the thank you at the top and the Arweave link at the bottom (so if that link ever changes, so will the hash of the manifesto).
  • Display Manifesto on the /manifesto page, including signing and sharing button

image

Note on design screenshot from Figma, we should consider using the same button theming that we're using elsewhere on the site instead of what is shown in the Figma. This was from the original hypersprint.
  • Wire up signing button to sign the message
  • Save signature... @jonathanprozzi Remind me, do we know where we're planning to store these?
  • Wire up share on Twitter button

Image using unsupported "style" property warning

Describe the bug
Getting warnings about using an unsupported "style" props on all of our carousel images

image.js?82f6:414 Image with src "/images/FamilyPhotos/metacartel_paris-2021.jpg" is
using unsupported "style" property. Please use the "className" property instead.

To Reproduce
Steps to reproduce the behavior:

  1. Spin up development environment, yarn dev
  2. Go to 'http://localhost:3000'
  3. Open console and see warnings

Expected behavior
PhotoCarousel images should be loaded and displayed without any warnings, while maintaining the styling desired.

Screenshots
image

Additional info
These are silenced in production

Ecosystem List should only be filtered to 'isEcosystem'

Describe the bug
Ecosystem List is currently based on 'Grant Awarded' tag from the Airtable.

Expected behavior
Many ecosystem partners haven't received a grant, so the list should only be filtered to the 'isEcosystem' tag from the Airtable.

Create a Hero/Section component

Overview

Create a Section component that we can use for the main 'hero' type sections

Details

  • Support background image, copy/heading, and min/max height -- can leverage the existing layout/section component
  • Can be used in #11 and #12

Create CTA Marquee for PageHero

Description

  • Create the CTA marquee for the bottom of the PageHero component.
  • Should include a CTA component to be mapped against data array.
  • Click button to scroll horizontally
  • Button should disappear when list has reach it's limits in that direction.

Figma screenshot

image

Calendar functionality

Calendar functionality is currently limited and buggy with Airtable integration. Changes to events are resulting in a new event in Airtable, and this ends up displayed on the site.

  • Fix calendar event storing/fetching to prevent duplicate events, and to allow events to be updated from the backend and still be displayed correctly.
  • Also should have a "location" property for these events, even if it's a digital location in some cases.
  • The "location" can double as our action link here, since we currently do not have one.
    Suggestion: If the event is virtual, place the URL in location, and use this as the action link. If the event is IRL, place the actual location, and link to a map.
  • Make sure a few legit events are on the calendar and functioning appropriately before launch

Feature: Add minimal privacy-cognizant tracking to the website

Explore an integrate an appropriate solution. Keep it minimal and privacy-preserving as possible, while providing us some insight into how the site is being used.

Main data desires:

  • general hits to site and individual routes
  • IP address for rough geolocation?
  • clicks/navigation through the site (which routes users visit and from where)

Create Twitter section

Description

  • Fetch tweets from @Meta_Cartel twitter account
  • Create layout based on Figma
  • Wrap in "Section" component (once updated, see issue #31)

Figma screenshot

image

Section component updates

Description

The "Section" component should:

  • Be wrapped in a full-width div, which accepts a color or image as the background
  • Have another centered div inside restricting the max width, for content

Currently only wraps children in a single div

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.