GithubHelp home page GithubHelp logo

aryamankha / backstage-hacktoberfest Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 19.0 3.33 MB

Backstage is a web app built to support an NFT marketplace

Home Page: https://backstage-hacktoberfest.vercel.app/

JavaScript 4.23% TypeScript 74.19% CSS 10.59% MDX 10.99%
hacktoberfest hacktoberfest-accepted nextjs react tailwind vivid hacktoberfest2022 open-source frontend javascript typescript

backstage-hacktoberfest's Introduction

Backstage

Building an NFT marketplace web app with Vivid as an in-browser styling tool!

Hacktoberfest 2022!

image

Getting Started

Clone the repository, install the necessary dependencies, and then run the application.

git clone https://github.com/aryamankha/backstage-hacktoberfest.git
npm install
npm run dev
# or
git clone https://github.com/aryamankha/backstage-hacktoberfest.git
yarn
yarn dev

Open http://localhost:3000 with your browser to see the result. Go over the Vivid docs at docs.vivid.lol/functionality to get familiar with how in-browser styling works.

Contributing

This repository is beginner friendly! We'll first be creating the frontend for the web application, then we'll set up the database and finally we'll add crypto functionality if there's time. We'll be creating issues for contributors to own components in the frontend, but feel free to propose your own issues!

Code organization

We'll be using React, Next, and Typescript for our frontend with Tailwind for all styling. Any new sections created should be added to the "components" folder, with sections put together to create full pages.

What is Vivid?

Vivid is an in-browser styling we've developed (check out www.vivid.lol). It's still in alpha, but it allows you to style with Tailwind directly from your browser. Check out our docs to learn how it works! If you find any bugs in Vivid, feel free to create issues in this repository so we can address them. Would love your feedback!

Pitch Demo (1)

Designs

Home Page: https://www.figma.com/file/I03uCw196ZjlzxHQelByBU/Landing-Page?node-id=2%3A2

Profile Page: https://www.figma.com/file/aTnodnfVNVkOus9dLZ5U96/Profile-Page?node-id=0%3A1

Browse Page: https://www.figma.com/file/8RpbZL9OlzJIYUR4k0rTlb/Browse-Page?node-id=0%3A1

backstage-hacktoberfest's People

Contributors

0xclint avatar aryamankha avatar flubbypuppy avatar hrsh22 avatar isabellasoares avatar jan-kvc avatar jsvigneshkanna avatar nirajpdn avatar parthapaul7 avatar pavel-romanov8 avatar redxzeta avatar uditns avatar umeshchavda05 avatar vazqueztomas avatar will-gao99 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

backstage-hacktoberfest's Issues

Change profile picture to reflect sign in from Auth0

Currently, profile picture in top right of nav bar is static regardless of sign in. Change nav bar so that if user is not signed in, only "sign up" button shows up in top right. If user is signed in, add their profile picture in the nav bar and include the "Metamask" button.

Redesigning the FAQ section

The heading, font, positions, color, etc can be improved. Please assign this issue to me for hacktoberfest.

Connect the profiles from auth0 to the database

Connect the profiles from auth0 to the database so that each user sees their own NFTs on their profile page.

Requires auth0 integration with site and backend service so profile edits can only be permitted with auth token.

Footer

Design and implement a footer to be present on all pages of the web app.

Add SignIn and Signout button

@aryamankha

Description:

Currently there is only signup button.
It would be user-friendly to show signin button in navbar in logout session and signout button in loggedin session

Please assign this issue to my name, will implement this feature

Pull profile picture from Auth0

Currently, profile picture is static regardless of who signs up, but it should reflect the profile picture from the Auth0 profile.

Consolidate nav bars

We currently have two different nav bars, one on the main page, and a separate one on the /profile page. Consolidate those two nav bars into one, make it a separate component, and have it display on both pages.

UI Improvements + New Pages

I'm open to any UI improvements a contributor might want to make while the database + NFT cards are set up. Would love to see you guys use Vivid for any changes you want to make (Option-Click on a component in dev mode to edit code and Command-K to add/preview Tailwind classes).

If you want to make any new features, feel free to fork and create a new issue!

Can assign multiple contributors to this task. Just comment with the change you want to make.

Improving the Nav Bar

The fonts, spacing, hover effect, and position of the navbar can be improved. Please, assign this issue to me for hacktoberfest.

Set up database

Choose database provider, create schema for database to allow for NFT cards

Wallet integration

Set up Metamask connection when a user clicks the Metamask button on the home page.

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.