Coder Social home page Coder Social logo

render-test-app's Introduction

Description

Heroku recently announced that they are going to deprecate free resources (free plan for Heroku Dynos, free plan for Heroku Postgres, etc.). That's a pisser. So, I am hunting round for alternatives. The first one I am looking at is Render. I thought I would create a little React / Node.js app to try out Render.

Conclusions

Some observations.

Good

  • I found it very easy to create and deploy this test web service / PostgreSQL database on render.com
  • I moved about 7 of my home projects from Heroku to render.com within a week

Less Good

NOTE: the following points relate to the web service free plan and PostgreSQL free trial

  • Apps seem to spin down more quickly
  • Apps seem to spin up more slowly
  • One of my apps feels as though the database part of the app is slower than on Heroku (I should probably gather some hard data though)
  • Logging often seems to not work
  • There is no command line interface (CLI)

Spin-up Time

The deployed web app takes 30 seconds or so to spin up.

TODO

  • Use Create React App to spin up a project
  • Add a basic form to allow an input string to be entered which we reverse after clicking a button
  • Add a basic Express app to serve out the single page application
  • Deploy the web app to Render
  • Add tests
  • Add server-side logging
  • Add Google Analytics
  • Move the reversing of the string from client-side to server-side
  • Use GitHub Actions to run tests and deploy to Render
  • Add a PostgreSQL database to record each request to reverse a string

Links

render-test-app's People

Contributors

taylorjg 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.