Coder Social home page Coder Social logo

rwietter / covid-19-insights Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 1.32 MB

Explore COVID Insights, a platform offering insightful charts and data visualization capabilities. Filter COVID-19 data by date range to gain valuable insights. Analyze the pandemic's impact with interactive visualizations. Stay informed and make data-driven decisions.

License: Apache License 2.0

Shell 0.28% JavaScript 1.15% TypeScript 94.99% CSS 2.58% Dockerfile 0.61% HTML 0.40%
chart chartjs-2 charts covid-19 dashboard nextjs

covid-19-insights's Introduction

Hey there!

I'm Maurício Witter, I am a software developer from Brazil, currently living in the city of Constantina. I love functional programming to create beautiful compositions that form declarative code. Additionally, I like contributing to open-source to create tools that help everyone.

My main knowledge in technologies are Typescript, Node, Docker, React, Svelte. I am also comfortable using Vue, Golang and Java. Nowadays, I am studying Rust and Elixir.

My main abilities include designing APIs, command-line interface, applying software testing methodologies, API modeling following software design principles, and refactoring code into nice abstractions.

Currently I have been studying Distributed Systems, concepts such as consensus, micro-services, pervasive computing, observability and open-telemetry.

pgp views wakatime


Ever since I joined GitHub 5 years ago, I pushed 3176 commits, opened 14 issues, submitted 194 pull requests, received 39 stars across 67 personal projects, and contributed to 11 public repositories.

Here is a list of some of my open-source projects:

Name Description
Illusion Vscode A dark theme for VSCode
Fish Abbreviation Tips Fork of fish abbreviation tips to add some features and fix some bugs
Findit A command-line tool to advanced search in your favorite search engine
Illusion Spicetify A dark theme for Spotify
Breview A desktop application to navigate and show your bookmarks in a pretty way like mega.nz
Cnpj-ws Fork of cnpj-ws to add some features
My Blog Static website that uses TS/Next.js and ISR (Incremental Static Regeneration) and GraphQL
Exterm Extension for VSCode to open directories in the external terminal
Jhonny A website for a musician and composer
Covid-Insights Pretty charts and insights about the Covid-19 pandemic in Brazil
Telegram Space Picture Bot to send the space picture of the day from NASA to your Telegram chat
Dotfiles My Arch/Awesome WM dotfiles

For other projects, check out my GitHub profile.


I regularly write blog posts about topics that pique my interest. For all my latest updates, follow me on X. If you have job-related inquiries, please don't hesitate to connect with me on LinkedIn.

LinkedIn Site Substack Github Telegram

~ rwietter

covid-19-insights's People

Contributors

denianfossatti avatar rwietter avatar wdrabach avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

covid-19-insights's Issues

feat: disable selection of dates prior to the year 2020.

Description

Disable date selections prior to the year 2020 in the Datepicker, as the pandemic began in 2020. In other words, only years from 2020 onwards should be available for search.

Problem

Currently, there is no such limitation, and it is unnecessary for the user to select dates prior to 2020 for a better user experience.

Proposed Solution

Limit the starting year of date selection to 2020.

Benefits

This improves user experience by restricting the date range to a more relevant period.

Additional Information

The Datepicker component from antd provides various ways to restrict date selections.

Create GraphQL web server

Description

Create the initial server with GraphQL using the Apollo Server library

Problem

We need to have a web server to manage the data from the database and the application domain

Proposed Solution

Use Nextjs API Routes to create a web server using the @apollo/server, graphql, graphql-tag libraries and for Nextjs integration @as-integrations/next

Benefits

  1. Increased efficiency: With GraphQL, clients can request exactly the data they need, reducing overfetching and underfetching of data. This can improve performance by reducing the amount of data that needs to be transmitted over the network.
  2. Simplified development: Because GraphQL provides a strongly-typed schema, it can make development easier by providing clear documentation and reducing the potential for miscommunication between frontend and backend teams.
  3. Flexibility: GraphQL allows clients to combine multiple queries into a single request, reducing the number of round-trips required to fetch all the data needed for an application.
  4. Better tooling: Because GraphQL provides a standardized query language, it is easier to build tools that work with GraphQL APIs. For example, there are many GraphQL client libraries available that can help developers work with GraphQL APIs.

Possible Drawbacks

  1. Learning curve: GraphQL can be more complex than REST, and developers may need to learn new concepts such as the GraphQL schema, resolvers, and directives.
  2. Caching: Because GraphQL queries can be more complex than REST requests, caching can be more difficult to implement.
  3. Server-side complexity: Implementing a GraphQL API can be more complex than implementing a REST API, especially if the backend service has a large number of queries and mutations.

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.