Giter VIP home page Giter VIP logo

numanibnmazid / nim23 Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 19.26 MB

Portfolio Web Application of Numan Ibn Mazid

Home Page: https://nim23.com/

License: MIT License

Dockerfile 0.16% Python 32.68% Shell 0.32% HTML 0.77% TypeScript 59.45% JavaScript 2.06% CSS 3.99% MDX 0.57%
django portfolio-website django-blog django-docker django-portfolio django-project djangorestframework dockerfile next-blog next-portfolio

nim23's Introduction

nim23.com

Welcome to my Portfolio Application! This is a comprehensive portfolio application showcasing my professional experiences, projects, skills, blogs, media, interests, and more.

Website URL

https://nim23.com/

Table of Contents

About

The About page provides an overview of my work experiences, skills, education, certifications, and interests.

Projects

The Projects page showcases a selection of my notable projects. Each project includes details about its purpose, technologies used, and links to live demos or repositories.

Snippets

The Snippets page contains a collection of code snippets I've found useful or interesting. These snippets cover various programming languages, libraries, and frameworks.

Blogs

The Blogs page features various blog posts written by me. Topics may include technology, programming, personal experiences, and more.

Media

The Media page highlights my recent viewed movies, providing insights into my entertainment preferences and interests outside of work.

Stats

The Stats page presents statistics relevant to my professional profile, such as GitHub activity and other metrics.

Contact

The Contact page offers a means to get in touch with me. Whether you're interested in collaborating on a project, have a question, or just want to say hello, feel free to reach out!

Get in Touch

nim23's People

Contributors

dependabot[bot] avatar numanibnmazid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

sanadivya

nim23's Issues

Configure Frontend

  • Configure initially required dependencies, ex: tailwind CSS.
  • Create a basic design (mock) of the portfolio frontend.

Project Setup

Project Setup

Main Modules

  1. Backend (Django)
  2. Frontend (Vue JS)

Modules Initial Setup

  • Create Initial Docker Compose file
  • Add Github Workflow With Initial Validation Rules, ex: formatting.

Setup Django

  • Django project setup with commonly required libraries
  • Add Dockerfile

Setup Vue JS

  • Vue JS Project Setup
  • Add Dockerfile

Proposed Structure

.
├ - .env // environment variable
├── docker-compose.yml
├ - .github (Workflow)
├ - backend (Django)
      ├── Dockerfile
      ├── app
├ - frontend (Vue JS)
     ├── Dockerfile
     ├── app
└ -- nginx (Optional)
    ├── backend.conf
    ├── Dockerfile
    └── frontend.conf

Prepare Backend API

  • Configure Django REST Framework
  • Implement required models and migrations
  • Create at least all GET APIs (For simplicity all create operation will be done through django default admin panel in first version)

Refine Project

  • Remove all templates and static files
  • Remove django unicorn dependency
  • Remove all unnecessary dependencies from requirements

Design Starter Template

  • Design starter template using tailwind CSS official documentation
  • Minimum Requirements
    • Sticky Navbar (hamburger menu support)
    • Dark/Light Switch
    • TailwindCSS official documentation like background (or like flowbite)
    • A demo body element
    • Footer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.