Skip to content
View MohammedAbi's full-sized avatar

Block or report MohammedAbi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MohammedAbi/README.md

Hi My name is Mohammed Abi

Frontend Developer

I'm Mohammed Abdul Abi, a soon-to-be graduate with a Higher Professional Degree in Front-End Development from NorOff Education AS. I also hold a Master’s in Synthetic Organic Chemistry from the Norwegian University of Life Sciences, where I developed strong analytical and problem-solving skills. After working as a chemist, I found my true passion in web development. For the past 2-3 years, I’ve been learning and practicing HTML, CSS, and JavaScript, and I’m eager to keep improving and learning more. I’d love the opportunity to connect and discuss how I can contribute to your team while continuing to grow as a front-end developer.

🌐 My Netlify Projects Showcase

Currency Converter App

Image The image displays the user interface of a sleek and functional Currency Converter App, The interface is clean, user-friendly, and focused on providing a seamless experience for users needing quick currency conversion.

A simple currency converter built with React.js and styled using Tailwind CSS. This app fetches the current exchange rates and allows users to convert between currencies.

Features

  • Real-time currency conversion: Fetches live exchange rates and converts amounts between different currencies.
  • Favorite currencies: Users can mark currencies as favorites for quicker access.
  • Swap currencies: Easily swap the source and destination currencies.
  • Amount input: Users can input the amount they want to convert.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework for styling the app.
  • Frankfurter API: API used for currency conversion and fetching available currencies.

Hosted On netlify:
Currency Converter App

GitHub Repository:
GitHub repo

Travel Agency Website

Image The image displays the user interface of a full-stack travel agency website, The interface is clean & user-friendly.

This is a full-stack travel agency website built with React for the frontend and Node.js/Express for the backend. It provides an intuitive platform for booking various travel services, exploring popular destinations, and viewing customer testimonials.

Features

  • Frontend:

    • Built with React and Vite for fast development.
    • Displays popular travel destinations and services.
    • Fetches data for destinations and testimonials from the backend.
    • TailwindCSS for styling and responsive design.
  • Backend:

    • Express-based API server.
    • Provides endpoints to fetch popular destinations and testimonials.

This is a full-stack travel agency website built with React for the frontend and Node.js/Express for the backend. It provides an intuitive platform for booking various travel services, exploring popular destinations, and viewing customer testimonials.

Hosted On netlify:
Travel Agency Website

GitHub Repository:
GitHub repo

🌟 Projects

Weather App - React & Tailwind CSS

Image

This image showcases the user interface of the weather application, providing real-time weather updates and forecasts.

Overview

This is a weather app built using React and Tailwind CSS. The app fetches real-time weather data and a 4-day forecast from the OpenWeatherMap API.

Features

  • Display current weather and forecast for the next 4 days.
  • Built with React and styled using Tailwind CSS.
  • Responsive design that works on both desktop and mobile devices.
  • Search functionality to check the weather of any location.

Hosted On netlify:
Weather-app-react-tailwind

GitHub Repository:
GitHub repo

Social Media Application

Image **This image showcases the client-side social media application.**

This project is a client-side social media application developed as part of the JavaScript 2 course assignment and later enhanced during the CSS Frameworks course assignment. It implements core CRUD (Create, Read, Update, Delete) functionalities for posts and includes a user authentication system. The application is styled using Tailwind CSS and built with modern web development tools like Vite and Vitest. While essential features are implemented, additional functionalities are planned for future contributors.


Features Implemented

User Management

  • Register New User: Allows users to create accounts.
  • Login User: Authenticates users and provides access to protected features.

Posts

  • Create Post: Users can create new posts with a title, body, tags, and media attachments.
  • Read Posts:
    • View all posts.
    • View a single post by ID.
    • View posts by specific users.
  • Update Post: Edit existing posts (title, body, tags, and media).
  • Delete Post: Remove a post from the system.
  • React to Posts: Add emoji reactions (e.g., likes, dislikes) to posts.
  • Search Posts: Search functionality for posts by keywords or tags.
  • Sort Posts: Sorting functionality for posts by "Sort by Latest" or "Sort by Popularity".

Hosted On Netlify: Social Media Application

GitHub Repository: Social Media Application


FED1 Project Exam 1

Echopost This image showcases the homepage of the EchoPost website,

Description:
EchoPost is a responsive web application designed for managing blog posts. It serves as the front-end user interface for an existing API blogging application, allowing users to view dynamic blog posts and providing admin functionalities for managing content. The project is developed using only HTML, CSS, and JavaScript, demonstrating proficiency in core web technologies.

Hosted On Netlify: echopost

GitHub Repository: FED1-PE1-MohammedAbi


Flow State Todo App

Image This image showcases the Flow State Todo App!

This is a Todo application designed to help users manage tasks based on their current flow state and the difficulty of the tasks. The app categorizes tasks into three levels: Green (Easy), Orange (Moderate), and Red (Hard). Tasks are displayed and interacted with based on the user's optimal times for different levels of difficulty.

Hosted On netlify:
Flow State Todo App

GitHub Repository: Flow State Todo App

JavaScript 1 - Course Assignment

website This image showcases the product display, featuring images, descriptions, and pricing.

Description:
This project focuses on creating an interactive online store that displays products fetched from an API. The initial phase involved designing the layout using HTML and CSS, followed by adding interactivity with JavaScript.

Features:

  • View product list and details
  • Filter products by category, gender, or genre
  • Add and remove items from the basket
  • Checkout process with order confirmation

Hosted On netlify:
JavaScript Course Assignment

GitHub Repository:
GitHub repo


Community Science Museum

communitysciencemuseum This image showcases the homepage of the Community Science Museum.

Description:
For my first semester exam at Noroff, I developed an interactive science museum website aimed at children aged 7-15 and their families. This project combined project planning, web design, and development within a set timeframe.

Grade:
92/100

Built With:

  • HTML
  • CSS
  • Figma

Hosted On Netlify: Community Science Museum

**GitHub Repository: Community Science Museum

Figma High Fidelity Wireframe:

Figma Style Guide:
Style Guide

Project Kanban Board:
Kanban Board


Skills

JavaScriptGitVS CodeHTML5ReactCSS3BootstrapMaterial UIViteNodeJSExpressMongoDBFigmaMacOS

Socials

Badges

My GitHub Stats

Top Languages

Top Repositories














Pinned Loading

  1. MohammedAbi MohammedAbi Public

    This repository showcases my portfolio as a nearly graduated frontend developer. It features various projects that demonstrate my skills in web design and development, focusing on creating user-fri…

    1

  2. javaScript-1-Course-Assignment-Mohammed-Abi javaScript-1-Course-Assignment-Mohammed-Abi Public

    An interactive online store built with JavaScript that allows users to view, filter, and purchase products from an API. Users can add items to their basket, proceed to checkout, and receive order c…

    HTML 1

  3. Semester-Project-1 Semester-Project-1 Public

    This was my first project semester exam at Noroff, Frontend Development. The goal was to apply our knowledge of project planning and web design to create the Community Science Museum, targeting pri…

    HTML 1

  4. html-css-course-assignment-MohammedAbi html-css-course-assignment-MohammedAbi Public

    Forked from NoroffFEU/html-css-course-assignment-MohammedAbi

    html-css-course-assignment-MohammedAbi created by GitHub Classroom. This project involves using JavaScript to create an interactive online store that displays products from an API endpoint. Users c…

    HTML 1

  5. Semester-Project-2-auction Semester-Project-2-auction Public

    JavaScript

  6. Weather-app-react-tailwind Weather-app-react-tailwind Public

    JavaScript