Coder Social home page Coder Social logo

uspnauta's Introduction

UspNauta

A ideia é ser um aplicativo com funcionalidades uteís para o estudante comum da USP. Sinceramente, eu só queria testar fazer um WebScrapper, testar o Expo Router e usar Go em um projeto. Quando eu tiver afim vou implemetando o que minha mente e boa vontade invetarem.

Funcionalidades

  • Ver Cardapio da Semana de um campus específico.

Estrutura

Isso é um Monorepo ou seja nesse repositório encontra-se varios componentes indepedentes, mas que precisam estar juntos para o funcionamento do projeto

Pasta O que é
App Aplicativo mobile em React Native, TailwindCSS, Expo e Expo Router.
Back Rest api em Go usando Echo, nada demais.
Sauroneye WebScrapper em Go que busca as informações do cardapio.

Tech Mais a fundo

É bem simples, tenho um webScrapper (sauroneye) que busca no site do Rucard as informações do cardapio da USP e guarda essas informações em uma instância de Memcached como JSON. O aplicativo faz uma requisicão para a api (Back) e este retorna um JSON com as informações.

Pq MemCached?

Não tem necessidade de um banco, é só um JSON com as informações que duram uma semana. Ter um banco aqui é desncessário e caro. Quero rodar isso em só uma instância de máquina e rodar banco sem ser managed é péssimo.

Pq Go?

Acho Go uma linguagem legal e simples. Super Simples.

  • Tem Perfomace (Vai lidar com mais request em maquina ruim)
  • Compilada (Facilidade de deploy)
  • Pouco Setup (Precisa de pouca config)
  • Tipada Mas typescript aqui seria também muito bom, principalmente para o webscrapper

uspnauta's People

Contributors

iryoda avatar

Watchers

 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.