This is a simple blogging platform built using Django. The project includes a dynamic user interface with particle animation on the background, enhancing the user experience.
- User authentication (login, logout)
- Create, edit, and delete blog posts
- Display a list of blog posts
- Draft management
- Responsive design with Bootstrap
- Interactive particle animation in the background
- Django: The main backend framework used to handle the app logic, including user authentication and CRUD operations for blog posts.
- HTML/CSS: Used for structuring and styling the front-end of the blog.
- JavaScript: Particle animation effects and interactive elements, enhancing the user experience.
- HTML5 Canvas API: For drawing and animating particles in the background.
- JavaScript Animation: Custom code for particle movement and interactions (mouse events).
- Bootstrap: For responsive design, providing a clean, mobile-first layout.
- Font Awesome: For icons in the navbar and other elements.
- Medium Editor: Rich text editor for writing blog posts.
Make sure you have the following installed:
- Python 3.x
- Django
- Node.js (for additional front-end functionality, if applicable)
- Clone the repository:
git clone https://github.com/Nikhilk70/Blog-Website.git cd my-django-blog