The EngineersEcho is a dynamic full-stack blog website developed using Django, HTML, CSS, Bootstrap, AWS, and SQLite. This README provides information about the tech stack, features, and deployment details.
- Django
- HTML
- CSS
- Bootstrap
- AWS (S3 for file uploads, SMTP for email services)
- SQLite
- Implemented user authentication functionalities, including Register, Login, Logout, and Profile Management.
- Utilized AWS S3 Buckets for efficient file uploads.
- Implemented SMTP mail services for password reset functionality.
- Implemented Pagination for better navigation and user experience.
- Utilized image compression techniques to optimize website performance.
- Used SQLite for data storage.
- Enabled user profile searches by usernames.
- Deployed the website using Nginx as a reverse proxy and Gunicorn combination for efficient handling of web requests.
- Clone the repository:
git clone https://github.com/your-username/your-repo.git cd your-repo
- Setup is same as default Django setup.
- Install Dependencies in requirements.txt file
pip install -r requirements.txt
- Start the Development Server
python manage.py runserver
Went through Code with Harry and DigitalOcean Blogs for the Deployment
If you encounter any issues or have suggestions for improvement, please open an issue on GitHub. Contributions are welcome!