Giter Site home page Giter Site logo

activate's Introduction

Code Style Guide

Import order

  1. libraries (react, axios, ...)
  2. models
  3. apis
  4. helpers
  5. event-center / notifications
  6. base-components
  7. experience components
  8. local files (relative to the page / component being coded)
  9. style files

Go check it out

This project was bootstrapped with Create React App. You can check our early build here

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

activate's People

Contributors

alejandroyanes avatar dependabot[bot] avatar imgbotapp avatar leyanessantiago avatar

Stargazers

 avatar

Watchers

 avatar  avatar

activate's Issues

Implement the responsive layout design

The main idea is to implement an API that (using context) broadcasts through the app the layout to use and the components will have variations of components mapped to the possible layouts so there should be no need for if statements or at least a reduced number of them. Since the major components (the 3 sections) have fixed width, the breakpoints are going to be when they don't fit anymore.

  • in the smaller width, the right panel will disappear, the left panel will go to the bottom, and the main content will be centered (padding: 64px 32px 0)
  • in the medium view the right panel will disappear

When the right panel disappears it should be replaced by a floating button to the bottom right that on press it'll pop a drawer with its content

implement the tabset/tab component animations right

when a new tab enters it should make itself room by pushing the adjacent tabs, using the scale CSS property does not output the best result as it starts with all the width in the DOM, and the animation is only visual, so the gap can be seen as the animation occurs

Implement a Dashboar page

It will show the events the user is following that are more close to happening, in the way of a calendar events view, using a timeline like UI

Change the scroll bar design

features:

  • it should render over the content, not push it
  • it should hide when its not being used
  • it should show when the pointer is near and should look faded
  • it should look normal when the mouse its hovering it and darker when clicked

Implement a Publishers page

it will show the current active publishers and a small description

  • it should list the items as cards with an image to the left, the name, description and how many events have published so far
  • it will provide a link to the profile page of the publisher

Event card / details improvements

  • the event title should also link to the details
  • the user should be able to follow and event from the details
  • any user can report a comment to the moderator
  • the comments may have a response, that will come from the moderators of the event
  • the event title has to be moved to the left
  • the actions should be placed below the image, to the right of the tabs

Implement an Upcoming events panel

  • it will replace the summary Panel
  • it should use the Timeline component
  • it should display relevant information related to the events the user is following
  • it will only show the events closer to happening and use a View all button to navigate to the profile view in the tab of the same name

Reafactor the Avatar menu

  • remove the name
  • remove the wrapper button
  • change the right icon to an HTML design and add animations when opening or closing the menu
  • show the name of the user inside the menu
  • show the edit profile and logout actions as buttons at the bottom of the menu

Implement a Summary panel

it should show:

  • up to 4 of the upcoming events followed by the user
  • the 4 more liked events
  • the 4 more trending tags (pending review)

Implement options component

The idea of it is to act as radios, so it must allow only one to be selected, it will behave similar to the tabs/pick-list but it'll be smaller

Implement the clock animations

it should move the hour, minute, and AM/PM markers up and down when they change, the direction must be relative to the new value, up if the new value is bigger, down if it is smaller.

Implement theme API

The API should provide the current theme to any component through a context API

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.