Web-Developer-Portfolio

Web Developer Home

Welcome to the web developer portfolio! This project showcases a developers work, skills, and experiences as a Developer. Built with React, it provides an interactive and responsive platform to explore a developer’s projects, learn about the developer’s background, and get in touch.

Table of Contents

About the Project

Created with Django Backend for the APIs & React Frontend for the user interface.

This project is a web developers portfolio application that showcases your work to prospective employers or clients.

Features

Web Developer Project Gallery Web Developer Small Projects

Web Developer About

Web Developer Experience

Web Developer Contact

Built With

Getting Started

To get a local copy up and running, follow these steps.

PREREQUISITES

Make sure you have the following installed:

Tools and Technologies

  1. IDEs / Editors / Debuggers
    • Visual Studio Code for Django backend for building backend services and utilizing the database
    • Visual Studio Code for React frontend for building frontend and the user interface
    • Visual Studio Code for Debugging
  2. Languages
    • HTML for Django and React to build the UI
    • CSS for the design of the portfolio
    • Javascript to build the UI in React
    • Python for Django backend services
  3. Package Managers
    • npm for React dependencies
    • pip for Python dependencies
  4. Version Control
    • Git
    • Github for project repository
  5. Test Framework
    • PyTest - TestCase for Django backend testing
    • React Testing Library for React testing
  6. Software Libraries
    • Django REST framework for building APIs
    • React for frontend views and components
    • Django for backend framework
    • Fetch API for making HTTP requests from React
    • React-router-dom for frontend components
  7. Database
    • Django built-in database for organizing and managing project data
  8. UI Interface
    • Figma for UI design of each web page

INSTALLATION

Clone or download this project repository

Django Backend

  1. cd ./portfolio_backend
  2. Create your virtual environment - python -m venv env
  3. Activate your virtual environment in bash - env\Scripts\activate (Windows) source env/bin/activate (MacOS)
  4. pip install django
  5. pip install django-rest-framework
  6. pip install -r requirements.txt or pip freeze > requirements.txt
  7. pip install django-cors-headers
  8. pip manage.py makemigrations
  9. python manage.py migrate
  10. python manage.py createsuperuser - Django Admin: http://127.0.0.1:8000/admin
  11. python -m pip install -r portfolio_backend/requirements.txt - to set up your own virtual environment
  12. python manage.py runserver

React Frontend

  1. cd ./portfolio_frontend
  2. npm install react
  3. npm install react-route-dom
  4. npm install axios
  5. npm start - React Front End: https://localhost:3000

CITATIONS

CSS / Icons / Animations / Buttons

UI/UX