2
3 Comments

I created a web-based job listing, with no GUI

As a developer I prefer to use keyboard, mainly CLI instead of GUI. I was looking for a job listing allowing me to browse jobs with keyboard, while working. No result, then I decided to create one. https://www.terminalyst.com/

Your valuable feedback is highly appreciated.

on July 11, 2022
  1. 2

    Hi! I visited your site and I have a few things to say about it.

    For the first look it was very interesting to see a site like this, it has a terminal vibe for sure. My first thing was to try help, it is a positive thing that it has this command and all the features are described there. There is a basic list at startup and almost all the basic commands are working nicely. The terminal has colors too and that is a good thing that I really like.

    However...
    I see that this is just a Beta version but there are lots of things I can think of that are things you should improve.

    1. The basic behavior of the app is not very CLI like. It looks like it but there are things that are not that accurate. The help text should have another sort of text. You should write out a simple description of the command and write it's arguments next to it. ls attributes and their explanation should be visible with ls -h or ls --help, because this is how real CLI apps work (look at some basic commands on your computer for example). You are saying that it is using my favourite UI, then it should work like it. Also the you@jobs$is a little bit off, on real system it is mostly in the format of: {user}@{pcname}:{currentWorkingDirectory}$ so it could be changed to me@terminalyst:/jobs or something like that. Maybe this is where you were aiming, because it is more simpler this way and I totally accept and support that too.

    2. The ls command with the -f option does not work. I copied the example too and it writes: Aborted, -f should be followed by a string value.

    3. Sometimes the main terminal has an empty scrollbar.

    4. The HTTP requests have some issues. You are always fetching the job descriptions when ls runs. But when I actually get to see the description of a job with view you are re fetching it. So at ls the description data from the backend is going to the trash.

    5. It would be nice if there would be a command or a pipe and command for viewing just sections of the results. So I don't have to scroll up too much, I could just load them maybe page by page. Like the commands: more, less, head, tail...

    6. For a fun feature you could add a history. You save the commands as cookies so when I refresh the page I can visit my previously executed commands.

    7. Everything is on this nice terminal but If I want to add jobs I get redirected to a real UI page. It is definitely a clear, but maybe there should be a option on the terminal too to log in and add new jobs.

    8. I miss the word wrap. I see that you are using a canvas, but with that too word wrap can be solved easily.

    9. What about the phone users? It will be definitely hard to make something to the mobile users too if you want to stay with this style. I see that if resize the screen to very small width it will write a sentence to me - but this has a small mistake too, I am not viewing from a phone, you could simply check with JavaScript that the user is from a phone or not and format the sentence by that.

    These are the things that I noticed. This is a nice project for sure, keep developing it!
    -11firefox11

    1. 2

      This is the best and the most comprehensive feedback I ever received, period.
      I don't know how much time you spent, but I am grateful for every second of it, I truly am.

      These are valid and fair points and I'll try my best to take them into account and keep you posted on the progress of them.

      Thank you again.

      1. 2

        I am glad to hear that! I am going to wait for updates. :D