TechBlog is a modern, sleek tech-focused website designed to keep users updated on the latest trends, news, and insights in the world of technology. Built with Flask, HTML, CSS, and JavaScript, this site provides a seamless user experience with features like a featured articles section and a responsive layout.
Check out the live site here: TechBlog on Render
- Responsive Design: Optimized for all screen sizes, including desktops, tablets, and smartphones.
- Homepage with Featured Articles: Displays popular articles in a modern grid layout.
- About Page with Timeline Animation: Our journey presented with smooth scroll animations.
- Contact Page: Allows users to reach out via a modern form.
- Category Filters: Browse articles by category on the blog page.
- Sleek Navigation: Sticky header with a navigation bar that collapses into a mobile-friendly menu.
To run this project, ensure you have the following installed:
- Python 3.x
- Flask
- Virtual environment (optional but recommended)
git clone https://github.com/mayen007/TechBlog.git
cd TechBlog
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
pip install -r requirements.txt
flask run
The application will be available at http://127.0.0.1:5000/
.
- Flask - Backend framework.
- HTML5 - For structuring content.
- CSS3 - Styled with modern CSS techniques.
- JavaScript (ES6+) - Interactive features.
- FontAwesome - Icons used throughout the site.
We welcome contributions to improve TechBlog! To contribute:
-
Fork the repository.
-
Create a new branch for your feature:
git checkout -b feature-name
-
Make your changes and commit:
git commit -m "Add new feature"
-
Push to your branch:
git push origin feature-name
-
Open a pull request describing your changes.
- Ensure your code follows best practices and is well-documented.
- Keep pull requests small and focused on one feature/fix at a time.
- Check for open issues before starting new features.
- Be respectful and constructive in discussions.
By contributing to TechBlog, you agree to follow our Code of Conduct to foster an open and welcoming environment.
If you find a bug or have a feature request, please check the issues tab or create a new issue with a clear description.
This project is licensed under the MIT License. See the LICENSE file for details.