This repository is my final project for the course Technical Web Design and Usability ("Teknisk webbdesign och användbarhet - PA1436") at Blekinge Institute of Technology (BIT). I attended the course in the winter of 2020-2021 but did not finish the final project then, so this is a long overdue completion of my bachelor's degree from BIT.
This project consists of a site which promotes the fictional web designer "Bew Gorp". The emphasis in the course and this project is on web design and accessibility.
- Angular
- Sass (with the SCSS format)
- nginx (for serving)
- Docker (for automating deployment)
The website relies on there being an image server running, based on the Node mini-project express-sharp-image-server. This means that you must:
git cloneexpress-sharp-image-server- Copy all the files from this repository's "image_server_extra_material" directory to the express-sharp-image-server repo's "original_images" directory.
- Follow the README for express-sharp-image-server, setting it up at a URL of your choice. If running locally, this would default to
localhost:3000. - In this repository, update 'src/app/shared_utils/constants.ts' with the image server URL, eg
IMAGE_BASE_URL = http://localhost:3000/image.
Create a file in root .docker.env with contents:
APP_BASE_HREF=/root/path/
where, in this example, you would deploy to https://mysite.com/root/path (use just / if deploying at root).
docker compose up -dThis starts a container which exposes the website at https://localhost:7005.
(to bring the container down, run docker compose down)
- flaticon cap: https://www.flaticon.com/free-icons/cap
- Monochromatic orange color palette generated with Adobe color wheel: https://color.adobe.com/ja/create/color-wheel
- Photos used
- Programmer by whiteboard: https://pixabay.com/de/photos/frau-arbeit-b%C3%BCro-whiteboard-4702060/
- Programmer at computer: https://pixabay.com/de/photos/frau-computers-b%C3%BCro-arbeiten-5653501/
- Code on screen: https://www.pexels.com/photo/html-270366/
- Fonts
- "Special Elite Typewriter": https://www.1001fonts.com/special-elite-font.html
- Logos
- Docker: https://logos-world.net/wp-content/uploads/2021/02/Docker-Emblem.png
- Angular: https://freebiesupply.com/logos/angular-logo/
- WebAssembly: https://seeklogo.com/vector-logo/411853/webassembly
- Rust: https://commons.wikimedia.org/wiki/File:Rust_programming_language_black_logo.svg
- Django: https://creazilla.com/nodes/3253694-django-icon