Skip to content

MindCanvas is a Flask-based journaling web application for capturing and organizing your thoughts and experiences.

License

Notifications You must be signed in to change notification settings

indrajit912/MindCanvas-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MindCanvas - A Journaling Flask Web App

MindCanvas is a simple web application developed by Indrajit Ghosh that allows you to journal your thoughts, ideas, and experiences. Built using Flask, this user-friendly application enables you to effortlessly create, view, update, and delete journal entries through an easy-to-use web interface.

  • Website: Demo on Render! (Please note that this website may take some time to load!)
  • Default username: admin
  • Default password: password

Homepage Screenshot ViewEntries Screenshot

Author

Features

  • Create Entries: Write and save your journal entries with titles, timestamps, and text content.
  • View Entries: Browse through your previous journal entries with the ability to read, search, and filter.
  • Update Entries: Edit and update your existing entries to reflect changes or add more details.
  • Delete Entries: Remove entries you no longer need.
  • Download Data: You have the option to retrieve the json file containing all the data stored on the server.
  • Data Security and Password Management: All your data is securely encrypted with a password. The default credentials are username=admin and password=password. You have the flexibility to change the password at any time, but it is crucial to ensure you do not lose it. Without this password, you will be unable to access your data. This measure is in place to safeguard your data privacy.

Installation and Setup Guide

To get started with MindCanvas, follow these steps to download and run the provided installation script for your operating system. Make sure you have Python 3 and Git installed.

This guide will walk you through the process of installing and setting up MindCanvas, a Flask-based journaling app.

Prerequisites

Before you begin, make sure you have the following prerequisites installed:

  • Python 3.8 or higher
  • pip (Python package manager)
  • virtualenv (recommended for creating isolated environments)

Installation

  1. Open a terminal (or command prompt) window and clone the MindCanvas repository from GitHub:

    git clone https://github.com/indrajit912/MindCanvas.git
  2. Navigate to the project directory:

    cd MindCanvas
  3. Create a virtual environment (optional but recommended):

    python -m venv venv
  4. Activate the virtual environment:

    • On Windows:
      venv\Scripts\activate
    • On macOS and Linux:
      source venv/bin/activate
  5. Install the required dependencies using pip:

    pip install -r requirements.txt

Running MindCanvas

Once you have installed the dependencies, you can run MindCanvas using the following command:

python3 run.py

MindCanvas should now be running locally on your machine. You can access it by opening a web browser and navigating to http://localhost:8080.

Enjoy using MindCanvas!

Usage

  • Home Page: Visit the home page to start your journaling journey.

  • View Entries: Click on "View Entries" to see your existing journal entries.

  • Add New Entry: Use the "Add New Entry" button to create a new journal entry.

  • Update Entry: Click "Update" on an entry card to edit and update it.

  • Delete Entry: Use the "Delete" button to remove an entry.

Contributing

If you'd like to contribute to MindCanvas, feel free to open a pull request or submit issues on the GitHub repository. Your contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

MindCanvas is a Flask-based journaling web application for capturing and organizing your thoughts and experiences.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published