Giter Site home page Giter Site logo

meetup-api's Introduction

This project was bootstrapped with Create React App.

Final Demo

Planning and Development

2/2/19 and 2/3/19 (2 hours)

  • Reading through challenge requirements
  • Getting familiar with meetup api docs and api key specifics
  • Initializing new CRA, Github Repo, etc.
  • Considering the pros and cons of using fetch vs axios I read this.
  • Testing api endpoints with both.
  • Seeing cors errors with both options, and Googling it. Found this and decided to go with fetch-jsonp.

2/4/19 (2 hours)

  • Completing async/await calls for both endpoints to save data on state.
  • Building out main description section and summary sidebar.
  • Customizing MUI components with styled components.
  • Building out members section and tweaking layout.
  • Adding in group image, and various icons for sidebar.
  • Adjusting css and font styles
  • Adding pin to map component for Robert Half location

2/6/19 (2 hours)

  • Discovering that I can use Mike’s head as a pin for Robert Half location, and following through with it.
  • Adding tooltip to Mike’s head.
  • Cleaning up styles
  • Adding polyfills
  • Deploying to heroku

Dependencies

  • Material UI core, icons, lab
    • I use this on most React projects as a default.
  • Polyfills
    • This was needed for IE11 Promises and Object.assign()
  • Date FNS
    • I have used this as well as moment.js on React and Vue projects. Moment is a very large library and I prefer the leaner aspect of date-fns.
  • Fetch JSONP
    • I chose this due to the cors issues and recommendations on the relevant github issue.
  • Google Map React
    • I wanted to display a map of the meetup location and I liked this implementation.
  • Content Loader
    • I have used this on other React projects and I like the editor here
  • Styled Components
    • This is my personal preference among the multitude of React css options out there. I like how MUI can be integrated with it as well.
  • React HTML Parser
    • The meetup api returned a string of html for the description so I grabbed this for that specific purpose.

meetup-api's People

Contributors

russc avatar

Watchers

 avatar  avatar

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.