Skip to content

MyPortfolio is a web application built using Django that allows users to create and showcase their personal portfolios. It provides a user-friendly interface to add projects, skills, and other details to create an impressive online portfolio.

License

Notifications You must be signed in to change notification settings

moti9/MyPortfolio

Repository files navigation

MyPortfolio Django App

MyPortfolio is a web application built using Django that allows users to create and showcase their personal portfolios. It provides a user-friendly interface to add projects, skills, and other details to create an impressive online portfolio.

Table of Contents

Introduction

MyPortfolio is a Django-based web application designed for individuals who want to create an online portfolio to showcase their projects and skills. With an intuitive user interface, users can easily add, edit, and delete projects, and the application dynamically generates an appealing portfolio page.

Features

  • User Authentication: Secure user authentication system for portfolio owners to manage their content.(Django Admin)
  • Project Management: Add and manage projects with details such as title, description, and project links. (Django Admin Panel)
  • Skill Sets: Display a list of skills to highlight areas of expertise.
  • Responsive Design: Ensure a seamless experience on various devices with a responsive design.
  • Customizable Templates: Easily customize the portfolio's appearance through Django templates.

Requirements

To run MyPortfolio, ensure you have the following installed:

  • Python 3.x
  • Other dependencies listed in requirements.txt

Installation

Follow these steps to install MyPortfolio:

  1. Clone the repository: git clone https://github.com/moti9/MyPortfolio.git
  2. Navigate to the project directory: cd MyPortfolio
  3. Install dependencies: pip install -r requirements.txt
  4. Perform migrations: python manage.py migrate
  5. Create a superuser account: python manage.py createsuperuser
  6. Run the development server: python manage.py runserver

Configuration

Before running the application, make sure to configure the following:

  • Database Setup: Configure your database settings in the settings.py file.
  • Environment Variables: Set any necessary environment variables, such as secret keys or API keys.

Usage

To use MyPortfolio, follow these steps:

  1. Access the admin panel using the superuser account: http://localhost:8000/admin/
  2. Add projects, skills, and other details.
  3. View your portfolio at: http://localhost:8000/

Contributing

We welcome contributions! To contribute to MyPortfolio:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-branch
  3. Make your changes and commit them: git commit -m 'Add new feature'
  4. Push to the branch: git push origin feature-branch
  5. Open a pull request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

MyPortfolio is a web application built using Django that allows users to create and showcase their personal portfolios. It provides a user-friendly interface to add projects, skills, and other details to create an impressive online portfolio.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published