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.
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.
- 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.
To run MyPortfolio, ensure you have the following installed:
- Python 3.x
- Other dependencies listed in
requirements.txt
Follow these steps to install MyPortfolio:
- Clone the repository:
git clone https://github.com/moti9/MyPortfolio.git
- Navigate to the project directory:
cd MyPortfolio
- Install dependencies:
pip install -r requirements.txt
- Perform migrations:
python manage.py migrate
- Create a superuser account:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
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.
To use MyPortfolio, follow these steps:
- Access the admin panel using the superuser account:
http://localhost:8000/admin/
- Add projects, skills, and other details.
- View your portfolio at:
http://localhost:8000/
We welcome contributions! To contribute to MyPortfolio:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.