An open API service indexing awesome lists of open source software.

https://github.com/skysingh04/gen-z-diaries

A fully responsive Blog Website that allows users to login and create blog posts and add comments to existing blog posts via User Authentication and storing the data to a database with encryption. Also Includes A Admin Dashboard that displays all the database tables and is only accessible by the admin.
https://github.com/skysingh04/gen-z-diaries

bootstrap5 css flask flask-api flask-restful flask-sqlalchemy html5 postgresql python

Last synced: 3 months ago
JSON representation

A fully responsive Blog Website that allows users to login and create blog posts and add comments to existing blog posts via User Authentication and storing the data to a database with encryption. Also Includes A Admin Dashboard that displays all the database tables and is only accessible by the admin.

Awesome Lists containing this project

README

        

# Gen-Z-Diaries

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.

## Features

- **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.

## Technologies Used

- **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.

## Contributing

We welcome contributions from the community! If you'd like to contribute to the project, please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines on how to get started.

## License

This project is licensed under the [MIT License](LICENSE).

## Support

For any questions or issues, please create an issue on the GitHub repository or contact the maintainers.