Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.7 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.7 KB

Journal Web Application

Project Overview

This Journal Web Application is designed to provide users with a personal space for capturing their thoughts, ideas, and daily events. Built with Flask, this application allows users to create, read, update, and delete journal entries in a secure and intuitive environment. The application features user authentication, profile management, and a responsive design for accessibility across various devices.

Key Features

  • User Authentication: Sign up, log in, and log out functionalities to manage user access.
  • Journal Entries: Users can create, view, update, and delete their journal entries.
  • Profile Management: Users can view and edit their profile details.
  • Responsive Design: Ensures a seamless experience across desktop, tablet, and mobile devices.

Technologies Used

  • Frontend: HTML, CSS, JavaScript

  • Backend: Flask (Python)

  • Database: SQLite for development, with easy scalability to PostgreSQL or MySQL for production environments.

  • Deployment: This project is ready for deployment on platforms like Heroku, AWS, or DigitalOcean.

  • app/: Main application package.

    • templates/: HTML files for the application.
    • static/: CSS, JavaScript, and image files.
    • models.py: Database models.
    • forms.py: WTForms forms for data validation.
    • routes.py: Flask routes for handling requests.
  • migrations/: Database migrations folder.

  • requirements.txt: List of project dependencies.

Contributing

Contributions to this project are welcome! Please fork the repository and submit a pull request with your proposed changes. For major changes, please open an issue first to discuss what you would like to change.