rafaeelaudibert / Ecoleta

Ecoleta Application developed during RocketSeat's NLW #1

Home Page:https://ecoleta.rafaaudibert.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecoleta ♻️

Deploy Application

Application for companies which collect recyclable materials to register, so that people in need of those companies can find them easily.

This application was developed through the Rocketseat NLW #01, but with some big changes from the proposed project on the Backend part, using Serverless technologies.

The application is available on this location. The information about the deployment can be found below.

Architeture 📐

Everything is built using Typescript, from the backend, through the Desktop and Mobile application.

The code is deployed automatically using Github Actions, when we push to the master branch at Github.

The app is not available on the stores, but can be easily accessed using Expo and running npm start on mobile folder and following Expo steps.

Backend 💾

This application backend is built with serverless technologies (and Serverless framework), more specifically on top of AWS, namely:

The backend is queried both from the web frontend and the mobile app through a common interface, resulting in a general API.

Web Frontend 💾

A simple React application, responsible for the application data input. Props to some of the awesome technologies used:

The frontend is deployed using Vercel, and is available here.

Mobile app 📱

React Native Typescript mobile app, built using Expo for local testing (and some awesome extra libraries). Responsible for displaying the information registered through the web form.

Screenshots 📷

Desktop

Homepage

Form Screen

Mobile

Homepage

Points Screen

Details Screen

Author 🧔

About

Ecoleta Application developed during RocketSeat's NLW #1

https://ecoleta.rafaaudibert.dev


Languages

Language:TypeScript 77.6%Language:CSS 16.3%Language:JavaScript 4.3%Language:HTML 1.8%