Gen-Z-Diaries is a fully responsive Blog Website built using Python Flask and PostgreSQL. It provides users with the ability to create accounts, write blog posts, comment on existing posts, and includes a secure authentication system with encrypted data storage in a PostgreSQL database. The project also features an admin dashboard accessible only to the admin user for managing and viewing database tables.
- User Authentication: Secure user registration, login, logout, and profile management.
- Blog Post Management: Users can create, edit, and delete their blog posts.
- Commenting System: Users can add comments to existing blog posts.
- Admin Dashboard: Admin-specific dashboard for managing database tables.
- Responsive Design: A user-friendly and responsive interface across various devices.
- Python Flask: Web framework used for backend development.
- PostgreSQL: Database backend for storing user data, blog posts, and comments.
- Flask-Login: Provides user session management and authentication.
- SQLAlchemy: ORM for interacting with the PostgreSQL database.
- HTML/CSS/JavaScript: Frontend development for the user interface.
- Encryption: Secure storage of sensitive data in the database.
We welcome contributions from the community! If you'd like to contribute to the project, please refer to the CONTRIBUTING.md file for guidelines on how to get started.
This project is licensed under the MIT License.
For any questions or issues, please create an issue on the GitHub repository or contact the maintainers.