feat: update README and change default port

* Add table of contents to improve README navigation
* Update About section to reflect migration from static site to Haskell
  project
* Change default fallback port from 3000 to 8080 when PORT env var is
  not set
This commit is contained in:
Thomas Brasdefer 2025-03-23 00:27:15 +01:00
parent cdaf2c4157
commit 3066e3f2ed
Signed by: tombdf
GPG Key ID: A047E76CC4582988
2 changed files with 9 additions and 6 deletions

View File

@ -1,14 +1,17 @@
# Portfolio # Portfolio
<!--toc:start-->
- [Portfolio](#portfolio)
- [About it](#about-it)
- [What about the design ?](#what-about-the-design)
<!--toc:end-->
To view the website, click [here](https://hexasec.io). To view the website, click [here](https://hexasec.io).
## About it ## About it
This portfolio is a single simple web page, and I intend to keep it that way : This portfolio is a Haskell web project, but it used to be a single simple web page, why this change ?
* It is easier for me to maintain * I discovered Haskell, and I wanted to see how it could be used to handle web dev
* I pretty much hate web dev, so I have to keep things simple * I wanted to protect the portfolio for unwanted (and pretty simple) web scrapping, so I had to put things on server side
The website itself has the sole goal to get to know my projects, my skills and where to contact me, so it doesn't need much.
## What about the design ? ## What about the design ?

View File

@ -14,7 +14,7 @@ import qualified Routes
main :: IO () main :: IO ()
main = do main = do
port <- read <$> getEnv "PORT" `catch` \(_ :: IOError) -> return "3000" port <- read <$> getEnv "PORT" `catch` \(_ :: IOError) -> return "8080"
putStrLn $ "Starting server on port " ++ show port putStrLn $ "Starting server on port " ++ show port
scotty port $ do scotty port $ do
middleware logStdoutDev middleware logStdoutDev