Portfolio Django

Project Section:

  • Overview: Each project is presented with a summary that highlights its purpose, goals, and your role.
  • Descriptions: Detailed descriptions of the project’s features, technologies used, and any challenges overcome during development.
  • Images: High-quality images or screenshots showcasing different aspects of the project.
  • Links: Direct links to live demos, GitHub repositories, or other relevant resources for further exploration.
  • Filtering and Sorting: Options for visitors to filter projects by categories (e.g., web development, mobile apps, data science) or sort them by date or relevance.

Contact Section:

  • Contact Form: A user-friendly form allowing visitors to send inquiries, feedback, or messages directly to your email or stored in a database for later review.
  • Validation: Client-side and server-side validation to ensure all required fields are filled correctly before submission.
  • Confirmation Message: Upon successful submission, a confirmation message or email notification to the visitor acknowledging receipt of their message.

Detail Section:

  • About Me: A personalized section introducing yourself, your background, career journey, and professional interests.
  • Skills: List of technical skills and tools you specialize in, possibly categorized by proficiency level (e.g., proficient, advanced, expert).
  • Experience: Detailed work experience including previous employers, roles, responsibilities, and notable achievements.
  • Education: Information about your educational background, degrees earned, and relevant coursework or academic projects.
  • Certifications and Awards: Showcase any certifications, awards, or recognitions you’ve received related to your field.
  • Testimonials: Optionally, testimonials or quotes from colleagues, clients, or employers endorsing your skills and work ethic.

Login/Logout:

  • Secure Authentication: User authentication system requiring username/email and password for access.
  • Admin Dashboard: Upon login, access to an admin dashboard where you can manage and update project details, contact form submissions, and your personal information.
  • Logout: Ability to securely log out from the admin area to protect your account from unauthorized access.

To Run the Project

  • python -m venv env creates virtual enviroment
  • python manage.py makemigrations generates the SQL commands for preinstalled app
  • python manage.py migrate migrate executes those SQL commands in the database file
  • Python manage.py migrate --run-syncdb reconstruct database schema according to altered model fields(not necessary)
  • python manage.py createsuperuser It will create an admin superuser with all Administrative privileges
  • python manage.py runserver runs the server on localhost. 127.0.0.1:8000

Shopping Cart
  • Your cart is empty.