Code Monkey home page Code Monkey logo

project-kiwi's People

Contributors

dependabot[bot] avatar orko06 avatar riteshsp2000 avatar sambit-sankalp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

project-kiwi's Issues

Create Login and Profile components

Is your feature request related to a problem? Please describe.

  1. Create the Login Component.
  2. Create a component that shows user profile in place of the Login Component (To be shown after login)

Describe the solution you'd like

  • Create a component For the Login part. (Do keep in mind that this and the Leaderboard components are to be made using css grids)
  • A basic component that showcases users' points and a list of events attended.

Setup Firebase Google OAuth 2.0

Is your feature request related to a problem? Please describe.
We are going to use google Oauth for login. Set that up using the firebase APIs

Describe the solution you'd like

  1. Setup OAuth handlers and integrate them with the app.
  2. Setup a global state to determine the auth state of the application

Additional context

  • We plan to use Context API along with useReducer hook.
  • Use the OAuth popup option instead of redirect.

Inherit the marginal components from oregano

Is your feature request related to a problem? Please describe.

  • As per the design, the header and the footer for the project are going to be the same. Research for any possible way through which we can use those components here without having an explicit code. (I am not really sure if this is even possible or not, hence the research)
  • If no possible way, then recreate those components here. (You can literally get the entire marginals directory here itself.)

NOTE: BEWARE that you were planning to use Material UI here and the oregano project uses tailwind.

Create the Leaderboard component

Is your feature request related to a problem? Please describe.
The leaderboard component is similar to the material-table components. Create the component.

Describe the solution you'd like

  • Material table provides a component that has the search feature. Make sure to use the particular one and make the adjustments as required.
  • It also has good provisions to update the styles of literally each and every part of the component. Go through the docs well and update the styles as designed.

Addition Note

  • We are going to follow a pattern for this which is very standard. So the idea is to separate all the logic from the UI stuff.
  • Since this component requires heavy integration with firebase, it makes sense that a wrapper component containing all the firebase logic is created and another component that has all the styles and JSX is created.
  • As of now, in this PR, just create the style component but do keep in mind this architecture and code accordingly.

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.