Skip to content

kkamara/kelvinkamara.com

Repository files navigation

kelvinkamara.com-light.png kelvinkamara.com-dark.png award.jpg

kelvinkamara.com

(2020) Award-Winning Web Developer.

Mr. Kelvin Kamara has over ten years of commercial experience delivering both front-end and back-end solutions. He believes in using the right tool for the job and takes a practical, quality-driven approach to building effective software.

With a particular strength in back-end and server-side development, Kel received the UK Government Cabinet Office Recognition Award in April 2019 for his work on secure web systems.

Requirements

Installation

cp .env.example .env

python -m venv env
source env/bin/activate

pip install -r requirements.txt

python manage.py makemigrations
python manage.py migrate

Usage

python manage.py runserver
# http://localhost:8000

Using Docker?

alias compose='docker-compose -f local.yml'
compose build
compose up
# http://localhost:8000

Existing Admin User When Using Docker

The admin user details are set in ./compose/local/django/start.

export DJANGO_SUPERUSER_PASSWORD="${DJANGO_SUPERUSER_PASSWORD:-secret}"

python manage.py createsuperuser \
  --no-input \
  --username admin_user \
  --email admin@django-app.com

Using Docker's Mail Server

docker-mailhog.png

Mail environment credentials are at .env.

The Mailhog Docker mail client runs at http://localhost:8025. This is running in the above image that is receiving emails from your Django app.

iPython Django Shell

python manage.py shell -i ipython

API

python manage.py show_urls

Cache View Templates

python manage.py collectstatic

Extra Details

This website uses an older version of the premium website theme, Writter.

The recommendations section uses the reviews slider at https://codepen.io/legwork/pen/PKaVpE .

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

All rights reserved. This is a proprietary portfolio project.

No permission is granted to copy, modify, redistribute, or create derivative works without prior written consent.

Relicensing notice: this repository is proprietary from 22 June 2026 onward. Versions published before that date were made available under BSD-3-Clause.

See license for current terms, LICENSING.md for relicensing and contributor ownership notes, and THIRD_PARTY_NOTICES.md for third-party licensing boundaries.

About

(2020) Award-Winning Software Engineer.

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages