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.
- Host: GitHub
- URL: https://github.com/skysingh04/gen-z-diaries
- Owner: SkySingh04
- License: mit
- Created: 2022-10-12T10:24:04.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-02T02:39:26.000Z (over 1 year ago)
- Last Synced: 2024-09-15T03:46:42.129Z (10 months ago)
- Topics: bootstrap5, css, flask, flask-api, flask-restful, flask-sqlalchemy, html5, postgresql, python
- Language: Python
- Homepage:
- Size: 8.17 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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.