Welcome to Scribbler, a powerful and user-friendly text-based blogging application built using Flask. Express yourself, share your thoughts, and connect with your audience through captivating blog posts.
- User Authentication: Securely sign up, log in, and log out. Each user enjoys a personalized space for managing their blog posts.
- Create and Edit Posts: Once logged in, unleash your creativity by composing new blog posts and editing existing ones.
- View Published Posts: Explore a collection of published blog posts from various users.
Follow these simple steps to set up Scribbler on your local machine:
- Clone the Repository: Begin by cloning this repository: git clone https://github.com/aishtomer/Scribbler.
- Install Dependencies: Move to the project directory and install dependencies using pip install -r requirements.txt.
- Database Setup: Initialize the database by executing flask db init, flask db migrate, and flask db upgrade. These commands create the necessary tables for users, posts, comments, and more.
- Configuration: Configure settings like database connections and secret keys.
- Run the Application: Launch the development server with
flask --app flaskr run
. Access Scribbler by navigating to http://localhost:5000 in your browser. - Start Blogging: Register a new account or use the provided test accounts to log in. Begin crafting and sharing your compelling blog posts!
If you have ideas, bug reports, or wish to introduce new features, submit pull requests and let's collaborate.
Scribbler is released under the MIT License, granting you the freedom to use, modify, and distribute the code.
Got questions or feedback? Reach out to us at [email protected].