Nicely Website
This is the official project page for Nicely.
Tech-Stack
Nicely was built using Svelte & TailwindCSS for the frontend, JavaScript & Fastify for the backend, and EdgeDB for the database.
- Svelte & TailwindCSS is my preference when it comes to frontend development for its simplicty and eliminated overhead, though Tailwind isn't perfect.
- JavaScript & Fastify is preferred for its ecosystem.
- EdgeDB is what I am most familiar with right now. Migrating from the old website, which used MongoDB, EdgeDB was a nice change of pace for its integrated admin UI and strict typing. Though it isn't very well-known, it's surprisingly well-supported.
Capabilities
On the surface Nicely can seem like a very barebones website, but its simplicity belies a range of powerful and useful features. The reason these features feel invisible is because most of them are either for myself, to maintain the site, or because they actually are!
Direct Contact
Anybody who visits Nicely can directly contact me, with this there is a whole process involved to ensure I get a notification immediately.
Administrative System
Rather than sticking to just editing the database directly, I have implemented a way for myself to login easily to the site and maintain all on-site projects.
Project Sourcing
As of right now Nicely pulls from two different sources to create the project list page:
- GitHub
- Local Database
For GitHub projects they are pulled and updated in the database every hour to allow for the most seamless way for me to keep projects up-to-date on the site.
Information Privilege
I retain the option to provide recruiters with special links to the site, containing keys to access more detailed information about my projects. More about this can be found here.
About Nicely
There's been a whole page written about this and you can check it out here.