cyclish banner

cyclish

4 devlogs
5h 46m 48s

Someone is stuck in a loop of an endless night and sends out messages every cycle that this seemingly simple webpage receives. Learn more about their situation by reading the messages that are sent every minute!

This project uses a NodeJS backe…

Someone is stuck in a loop of an endless night and sends out messages every cycle that this seemingly simple webpage receives. Learn more about their situation by reading the messages that are sent every minute!

This project uses a NodeJS backend and websockets! Both of these things i learned while making the project, i’ve been wanting to learn these for a while! Currently the project is in a MVP-like state as it has all the basic features it needs and works fine, but i want to expand this project after my ship to do more with this idea!

Demo Repository

Loading README...

Syfish

Shipped this project!

Hours: 5.78
Cookies: 🍪 92
Multiplier: 15.92 cookies/hr

I took this project as an opportunity to learn NodeJS and websockets and make my first backend, and i did! I’m really happy to know how to do this now.
The feeling i had when the data finally displayed on the webpage was great after hours of work (and of course debugging). I had some challenges along the way, but through a lot of internet browsing and reading 15 year old forum posts and documentation (thank you w3schools) i figured stuff out! The project uses NodeJS and Websockets to generate and provide the data like the cycle count and random messages (which get drawn from an array in a JSON file) which then gets displayed on the webpage in your browser! The webpage is pretty simple as i focused mainly on the NodeJS code and backend, so most of the work has gone into the processes behind the scenes for now. Im intending to expand this project a LOT and reship, as i love the ideas i have for this lore and story. I’m a passionate writer and i’d like to tell a story and make a experience out of this silly webpage beyond just random messages alone. Thank you for looking at my creation!! <3

Syfish

I’m ready to ship the current version of cyclish!! I didn’t do a lot of devlogs, but i hope you enjoy my lil project and writing. I’m going to expand the project and add many more messages and lore and things to do and reship it later too! I’ll keep the demo up by the way, the cycle count is going to get crazy as it increases every minute… almost at 300!

Attachment
0
Syfish

Hey again! I have added a bunch of messages for the page to display and spent like 2-3 UNTRACKED hours setting up a demo of the current MVP on my VPS including the frontend site and the backend NodeJS server!

You can now go to https://cyclish.syfish.dev to see what i’ve made!! I’m going to ship the project now and soon expand it with much more stuff and reship it once its done <3

Attachment
0
Syfish

Heya! I’m happy to announce that i have basically made what i consider to be a MVP (Minimum Viable Product) for cyclish!
I learned to use NodeJS to make a backend that every minute grabs a random message and increases the cycle count and stores the current values into a storage file (using node-localstorage) that has its data sent to the web user through websockets (which i also learned for this project)! The cycle count and message then gets displayed on the webpage automatically (no need to refresh the page)!
Attached is a screenshot of the current simple webpage hosted locally.
Once my project is ready to be shipped i’ll probably be self hosting both the webpage and the server/backend on my VPS under a subdomain of my own domain.

I do need to write more random messages and i do want to expand my project further to get more hours in and allow for more storytelling to be done beyond these messages (maybe even some interactivity?).
I have a idea for something that could be really cool but it will also have a big downside in the future (cough cough the cycle will be broken so the site will stop updating its messages which means people can’t experience it anymore) and its gonna be a LOT of work to make so i’m not sure if i’ll actually do it.

Anyway, now i need to figure out what i want to add next… Thank you for reading <3

Attachment
0
Syfish

While coming up with a idea for a small first project here i’ve been struck by a idea for a story i can tell through this project that im really excited about!! Writing is a big passion of mine.

Attachment
0