Welcome to the Microblogging project! This is a mini microblogging platform built using Bootstrap HTML, CSS, Flask, and MongoDB. This project was developed as a part of learning Flask and other related tech stacks. The project allows users to create an account, post short messages and explore the latest posts from other people.
Render: https://microblog-igaj.onrender.com/
passlib
library is used for Password Hashing --Authentication and Authorization--
- User Registration: Users can sign up for an account using a valid email address and password.
- Validation: Input fields are validated to ensure proper email format and password strength.
- User Login: Registered users can log in to the platform with their credentials.
- Authentication: Secure authentication mechanisms are in place to protect user accounts.
- Timeline: Users can view the latest posts from all the users on their timeline.
- Create Posts: Users can create and share short posts with others.
- User Profile: Each user has a profile page displaying their posts.
- Bootstrap HTML/CSS: For responsive and visually appealing frontend design.
- Flask: A lightweight Python web framework for handling backend logic and routing.
- Jinja2: A powerful and flexible templating engine for rendering dynamic content in HTML templates.
- MongoDB: A NoSQL database used to store user information and posts.
Before running the application, ensure you have the following installed:
Python (version 3.6 or higher) MongoDB Flask
This project is licensed under the MIT License.
- The Bootstrap team for their fantastic frontend framework.
- The Flask team for their lightweight and efficient web framework.
- The MongoDB team for their robust NoSQL database.
- The Jinja2 team for their powerful templating engine.
If you have any questions or suggestions, feel free to contact us at abhijitpaul0212@gmail.com.
- Bootstrap: https://getbootstrap.com/docs/5.3/getting-started/introduction/ | https://getbootstrap.com/docs/4.3/getting-started/introduction/
- https://python-web.teclado.com/
- Flask: https://flask.palletsprojects.com/en/2.3.x/quickstart/#hooking-in-wsgi-middleware
- Jinja2: https://jinja.palletsprojects.com/en/3.0.x/templates/
Dummy Username: a@gmail.com | Password: 12345
Happy Microblogging!