This portfolio website showcases your projects and provides a contact page for visitors to reach out to you. It includes features like template inheritance, project listing and detail views, and a dashboard for managing inquiries.
-
Template Inheritance: Utilizes Django template inheritance for consistent design across all pages.
-
Contact Page: Allows visitors to contact you by providing their email, full name, subject, and message.
-
Project Views:
- List View: Displays a list of projects with an image, truncated description, and date posted.
- Detail View: Shows a detailed view of a project with a carousel of images, a full description, and a button to redirect to the project website.
-
CRUD Functionality:
- Create, Update, Delete Views: For managing projects, accessible only to the website owner.
-
Dashboard: A simple dashboard to list and manage inquiries received from the contact page.
- Django
- HTML/CSS
- JavaScript (for carousel functionality)
- Bootstrap (for responsive design)
- No need to add Create View, Update View, and Delete View as it is built-in in Django