RyanDsilva / forml-ryan

Forml Assessment

Repository from Github https://github.comRyanDsilva/forml-ryanRepository from Github https://github.comRyanDsilva/forml-ryan

Forml Assessment

Instructions

I was using Node.js 18 LTS and Python 3.10 for my project

For the backend,

  1. Install backend requirements using requirements.txt
pip install -r requirements.txt
  1. Run the server
python app.py

Server will run on port 5001

For the frontend,

  1. Install the dependencies
npm install
  1. Run project
ng serve

Thoughts and Approach

  • I thought of first creating a barebones application for the sake of completeness.

  • I also thought it would be great to have it dockerized so I tried doing that, I only need a Docker Compose and some minor modifications to get that setup complete.

  • I implemented the default Flask caching but wanted to do something like Redis and the Docker setup would have really proved useful. But that was my plan.

  • I did setup the socket on the backend but did not have enough time to setup the frontend connections.

  • Ideally I would want to put all of this behind a reverse proxy too, but the time of the assessment isn't enough for these tasks.

About

Forml Assessment


Languages

Language:TypeScript 64.0%Language:Python 16.4%Language:HTML 15.0%Language:Dockerfile 2.6%Language:JavaScript 1.5%Language:SCSS 0.6%