Zenscribe is a journaling application designed to help users capture their thoughts, feelings, and experiences in a secure and convenient way. With Zenscribe, users can create a personal account to save all their journal entries, log in using their email and password, or use Google authentication for a seamless login experience. Once logged in, users can navigate to the journal page to create new entries, rate their day, and view all their past entries on the entries page.
Account Creation: Users can create a personal account to store all their journal entries securely.
Login Options: Users can log in using their email and password or use Google authentication for a quick and secure login process.
Journal Page: Users can navigate to the journal page to create new entries, write about their day, and rate their day.
Entries Page: All the journal entries created by the user are available on the entries page for easy access and review. You can also delete your entries on this page
Dashboard Page: Users are greeted by this dashboard landing page once logged in. An overview of your weekly ratings are shown in a bar graph here.
To get started with Zenscribe, follow these steps:
Clone the Repository: Clone the Zenscribe repository to your local machine using the following command:
git clone https://github.com/noahbei/zenscribe
Install Dependencies: Navigate to the project directory and install the dependencies using npm or yarn:
cd zenscribe
npm install
Set Up Firebase: Create a Firebase project and set up Firebase Authentication and Firestore. Add your Firebase configuration to the project.
Start the Development Server: Start the development server using npm or yarn:
npm start
Open the Application: Open your browser and navigate to http://localhost:3000
to view the Zenscribe application.
Zenscribe is built using the following technologies:
If you'd like to contribute to Zenscribe, feel free to fork the repository and submit a pull request. Contributions are always welcome!