JournalApp is a web application designed to allow users to keep a personal journal. The application is built using TypeScript as the primary language and Bun as the JavaScript runtime. Key technologies and libraries used in this project include React-Hook-Form for form management, Firebase for the database, Redux Toolkit for state management, and ESLint for maintaining code standards.
- TypeScript: Utilizing static typing to improve code quality and readability.
- Bun: Using Bun as the JavaScript runtime for faster development and execution.
- React-Hook-Form: Efficient form handling with minimal re-renders.
- Firebase: Real-time database and authentication.
- Redux Toolkit: Simplified state management with Redux.
- ESLint: Ensuring consistent and clean code standards.
-
Clone the repository:
git clone https://github.com/yourusername/JournalApp.git
-
Navigate to the project directory:
cd JournalApp
-
Install the dependencies:
bun install
-
Set up Firebase:
- Create a Firebase project in the Firebase Console.
- Set up Firestore and Authentication in your Firebase project.
- Add your Firebase configuration to the project.
-
Start the application:
bun run dev
The application will be available at http://localhost:5173
.
- Open the application in your browser.
- Register or log in using the Firebase authentication.
- Start creating, editing, and deleting journal entries.
- Explore the features of form handling with React-Hook-Form and state management with Redux Toolkit.
This project is licensed under the MIT License. For more details, see the LICENSE file.
Your Name - jesus.jimenezc.mx@gmail.com
Project Link: JournalApp - Demo