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

https://github.com/hackupc/hackfromhome-talks

🗣 Code for APIs/React/Docker talks at HackFromHome
https://github.com/hackupc/hackfromhome-talks

api docker hackfromhome react talk workshop

Last synced: about 1 year ago
JSON representation

🗣 Code for APIs/React/Docker talks at HackFromHome

Awesome Lists containing this project

README

          

# Hack From Home: Talks

🗣 Code for APIs/React/Docker talks at [HackFromHome](http://hackfromhome.hackersatupc.org/), organized by [Hackers@UPC](https://hackersatupc.org/).

## Introduction

These three talks given during this hackathon online have the goal of introducing the concept of how to build an application from the backend using an **[API](api/)** to the frontend using **[React](client/)** and deploying them all using **[Docker](docker-compose.yml)**.

## Live demo

- 🎨 [React frontend](https://agenda.hackfromhome.hackersatupc.org/)
- 🔴 [API endpoint](https://agenda.hackfromhome.hackersatupc.org/api/)
- 📄 [API documentation](https://agenda.hackfromhome.hackersatupc.org/api/docs)

## Talks

### **Implementing APIs with Flask + OpenAPI**

#### Speaker: [Albert Suarez](https://github.com/AlbertSuarez)

This talk has the goal of introducing the concept of how to build an API using Flask and OpenAPI. Using Python, we are gonna learn how to interact with a PostgreSQL database using SQLAlchemy, building the project using Connexion and learning what ReDoc is.

### **Intro to React with TypeScript**

#### Speaker: [David Aleu](https://github.com/daleu)

The goal of this talk is to learn how to create a web application using React with Typescript. In addition, you will learn some useful libraries that could help you when you are developing a web application with React.

### **Setting up Docker-Compose w/ nginx + ReactJS + uWSGI + PostgreSQL**

#### Speaker: [Alaa Moucharrafie](https://github.com/alaamouch)

In this workshop you'll learn how to set up a production-ready environment that spins up the API server developed by Albert Suarez (accessed through uWSGI), the PostgreSQL database that the API queries to, the web client developed by David Aleu (ReactJS) and a reverse proxy (nginx) that will serve as an entrypoint to the project.

## License

MIT © Hackers@UPC