An open API service indexing awesome lists of open source software.

https://github.com/cloudacademy/voteapp-frontend-react-2023

Voteapp Frontend React 2023 - React 18 TypeScript Functional Component Migration
https://github.com/cloudacademy/voteapp-frontend-react-2023

cloudacademy components devops functional hooks react typescript

Last synced: 2 months ago
JSON representation

Voteapp Frontend React 2023 - React 18 TypeScript Functional Component Migration

Awesome Lists containing this project

README

          

![Build Status](https://github.com/cloudacademy/voteapp-frontend-react-2023/actions/workflows/main.yml/badge.svg)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/cloudacademy/voteapp-frontend-react-2023)

# Background
Provides a web based frontend written in React. The web application provides a programming language voting feature where end users can vote on 6 different languages (C#, Python, JavaScript, Go, Java, and NodeJS).

**Note**: Rebuilt and migrated to React 18 - uses **Functional** components instead of **Class** based components.

The web application generates AJAX requests which are sent to back to a publicly exposed [API](https://github.com/cloudacademy/voteapp-api-go). The [API](https://github.com/cloudacademy/voteapp-api-go) is written in Go and reads/writes to a MongoDB database.

![Language Vote Application](/doc/voteapp.png)