DEV Community

Cover image for Building SkillShare Kenya: A Django Skills Marketplace with PWA Support
anita564-lucy
anita564-lucy

Posted on

Building SkillShare Kenya: A Django Skills Marketplace with PWA Support

Introduction

SkillShare Kenya is a skills marketplace built with Django that connects Kenyan professionals with people looking for their services. This project was built as part of my web development training at Code Hub.

What I Built

SkillShare Kenya allows:

  • Providers to list their skills and services
  • Seekers to browse and find talented professionals
  • Users to register, login, reset passwords and manage profiles with profile images

Tech Stack

  • Backend: Django 5.1.4, Python
  • Frontend: Tailwind CSS
  • Database: PostgreSQL (Render)
  • Authentication: Django Allauth
  • Deployment: Render

Features

  1. Complete user authentication (register, login, password reset, password change)
  2. Two user types: Provider and Seeker
  3. Profile images for all users
  4. Skills marketplace with categories (Tech, Design, Music, Health, Business, Education)
  5. Progressive Web App (PWA) support

Challenges

The biggest challenge was deployment - getting the static files and database configured correctly on Render took several attempts. I learned a lot about production Django settings.

Live Demo

Conclusion

This project taught me how to build a full-stack Django application from scratch, configure deployment on Render, and work with multiple user types in Django.

Top comments (0)