Skip to content
fullstack developer portfolio

👋Hello, I'm

Moussa Dieng.

Full Stack Developer.

Tech Enthusiast.

Problem Solver.

Passionate about creating innovative web solutions
Building dynamic and responsive web applications
Constantly learning and staying up-to-date with industry trends
Exploring new technologies to bring creative solutions
Let's connect and collaborate on exciting projects!
About me

Hey, Wanna get to know me?

I‘m Moussa Dieng, I live in Sénégal, west Africa.

My coding journey began in 2020 when I discovered web development during lockdown. Starting with HTML/CSS fundamentals, I spent countless hours building simple websites - experimenting with layouts, debugging alignment issues, and learning how the web works from the ground up.

As I gained confidence, I challenged myself with JavaScript, creating interactive features and small tools. Projects like a todo-list app and a weather widget taught me DOM manipulation and API integration through trial and error.

The real breakthrough came when I discovered React. Building component-based applications transformed how I approach problems, pushing me to learn state management, routing, and modern tooling. Each project, no matter how small, became a stepping stone to deeper understanding.

Today, I continue learning through hands-on projects, focusing on clean architecture and practical solutions. What started as simple HTML pages has grown into a passion for creating robust, user-friendly applications.

Projects

Efficiency and Excellence in Every Project

In my full-stack journey, I focus on efficiency and excellence. I bring rapid development and quality-driven design together to create precise, impactful solutions.

My Projects

Forums main page
1 / 5

Forums

This project aims to create a robust and feature-rich forum platform to facilitate user discussions and community engagement. Built with modern web technologies, it provides an intuitive interface for users to create topics, post replies, and interact with other community members.

Technologies Used

Go
JavaScript
HTML
CSS
SQLite
Docker
REST API

Communication

  • Users can communicate through topics and comments
  • Real-time conversation with live chat or instant messaging
  • Threaded replies for organized discussions
  • Posts and comments are visible to all users, registered or not

Authentication

  • Users can register via email/login, OAuth, or password
  • Registration must check for duplicate emails with helpful errors
  • Users can log in through a secure authentication system
  • Session management and token-based auth for secure access
  • Integrated registration and login using at least Google and GitHub authentication tools

Likes and Dislikes

  • Only registered users can like or dislike posts and comments
  • The number of likes and dislikes is visible to all users

Filter

  • Users can filter posts by categories, created posts, and liked posts
  • Filtering by categories adds to the URL path

Image Upload

  • Registered users can create posts with images and text
  • Supported image types: JPEG, PNG, GIF, etc.