This is a web application for managing notes, tasks, and finances. It is built with React Router.
Feel free to fork this repository. If you do, please give proper credit by linking back to ardeman.com. Thank you!
- Node.js v22.11.0
- pnpm v9.14.4
- firebase-tools v13.12.0
-
Clone the repository:
git clone https://github.com/ardeman/project-catatsaja-reactrouter.git
-
Navigate to the project directory:
cd project-catatsaja-reactrouter
-
Install dependencies:
pnpm install
-
Create
.env
file based on.env.example
, and put firebase configuration and your Gravatar API key there. -
Set up firebase tools:
firebase login firebase deploy --only firestore
-
Start the development server:
pnpm dev
Then, open http://localhost:5173 in your browser to view the app.
-
Install Husky Git Hooks:
pnpm prepare
-
Lint, typecheck and check the unused code:
pnpm validate
-
Format the code:
pnpm format
-
Build for production:
pnpm build
-
Preview the production server:
pnpm preview