/Journary-frontend

Journary is an online journal where users can pen down their thoughts and feelings.

Primary LanguageJavaScriptMIT LicenseMIT

Installation

  1. Get the backend running first, to do that, clone this repo:

    git clone https://github.com/tope-olajide/Journary-backend.git
    cd Journary-backend
    

    Then follow the instructions here to get the backend server up and running. After that:

  2. Install node, version 12 or greater

  1. Clone this repo and cd into it

    git clone https://github.com/tope-olajide/journary-frontend.git
    cd journary-frontend
    
  2. Install all dependencies

    npm install
    
  3. navigate to src/utils/baseUrl.js and change the baseUrl from 'https://journary.cleverapps.io' to 'http://localhost:8080'`

  4. Start the app by running:

    npm start
    
  5. Once the server is running, Open http://localhost:3000 to view it in the browser.

Features

  1. Create an account with fulname, username, email and password.
  2. Sign in with username or email and password
  3. Create a new dairy entry
  4. Modify an entry
  5. Encrypts diary before saving
  6. Set and automatically send Email Reminder
  7. Select from 5 different theme colors
  8. Set dairy to private or public
  9. Delete an entry
  10. Get all public entries
  11. Get all private entries
  12. Add Pictures to entries
  13. Easy to use WYSIWYG editor
  14. Update user's profile
  15. Picture Gallery

Built With

  • NodeJS - A Javascript runtime built on chrome V8 engine that uses an event-driven non-blocking I/O model that makes it lightweight and efficient.
  • React - A JavaScript library for building user interfaces by Facebook.

License

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

Contributing

If you are interested in contributing to development of this project, follow the instructions below to contribute.

  • Fork the repository

  • Make your change

  • Commit your change to your forked repository

  • Provide a detailed commit description

  • Raise a pull request against the master branch

Can I clone this application for personal use?

Yes!. This application is licensed under MIT, and it's open for
everybody

Author

  • Temitope David Olajide - Fullstack Developer.

Acknowledgments

  • ReactJS
  • Cloudinary