journal-app Tailwind Templates

Journal App

A full-stack journaling app built with the MERN stack and styled in Tailwind CSS. Designed for dark-mode journaling with clean CRUD functionality and MongoDB-powered persistence.

Journal App 📝

Welcome to the Journal App, a full-stack journaling application built with the MERN stack and styled using Tailwind CSS. This app allows users to create, read, update, and delete journal entries in a sleek dark-mode interface. With MongoDB powering the persistence layer, your thoughts are stored safely and securely.

Table of Contents

Features

  • Dark Mode: Enjoy a modern journaling experience in dark mode.
  • CRUD Functionality: Easily create, read, update, and delete journal entries.
  • Persistent Storage: Entries are saved in MongoDB for reliable access.
  • Responsive Design: The app looks great on both desktop and mobile devices.
  • User Authentication: Secure your journal with user authentication features.

Technologies Used

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Deployment: Heroku, Netlify

Installation

To get started with the Journal App, follow these steps:

  1. Clone the repository:

    git clone https://github.com/mento-gp/journal-app.git
    
  2. Navigate to the project directory:

    cd journal-app
    
  3. Install dependencies: For the backend:

    cd server
    npm install
    

    For the frontend:

    cd client
    npm install
    
  4. Set up environment variables: Create a .env file in the server directory and add your MongoDB connection string:

    MONGODB_URI=your_mongodb_connection_string
    
  5. Start the server: In the server directory, run:

    npm start
    
  6. Start the client: In the client directory, run:

    npm start
    

Your app should now be running on http://localhost:3000.

Usage

Once the app is running, you can:

  • Register: Create a new account to start journaling.
  • Log In: Access your journal entries.
  • Create Entries: Add new thoughts and experiences.
  • Edit Entries: Update existing entries as needed.
  • Delete Entries: Remove entries you no longer wish to keep.

Contributing

We welcome contributions to the Journal App. To contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeature
    
  3. Make your changes and commit them:
    git commit -m "Add some feature"
    
  4. Push to the branch:
    git push origin feature/YourFeature
    
  5. Create a pull request.

License

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

Contact

For any questions or suggestions, feel free to reach out:

Releases

To download the latest version of the Journal App, visit the Releases section.

Make sure to check this section for updates and new features!


Feel free to explore the Journal App, share your thoughts, and enjoy a seamless journaling experience. Happy journaling!

Top categories

Loading Svelte Themes