Diaree is a simple react web application which makes it easy to write a daily diary for every day. The user can add tags to the diary entry together with pictures. The tags can be added and deleted. The user can choose a past day to enter a new diary entry. If there is already one, the entry will show up.
Another feature is the fuzzy search, the user just has to enter at least 3 characters and the fuzzy search will show all the entries with the found search term no matter where in the sentence it is.
- Tags for the diary entries
- Fuzzy search bar
- Diary entry for any past date
- Show 3 recent entries on dashboard
![diary](https://private-user-images.githubusercontent.com/32074282/289134317-c09bef26-f0fe-4770-984e-dfdf2283d636.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwOTM3MzksIm5iZiI6MTcyNjA5MzQzOSwicGF0aCI6Ii8zMjA3NDI4Mi8yODkxMzQzMTctYzA5YmVmMjYtZjBmZS00NzcwLTk4NGUtZGZkZjIyODNkNjM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDIyMjM1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE2MDM3YTM2ZjVhZmVlOWZhNDQzYWEyYTA2NDUzYTllMDg5OTg1MDc5Y2FiZjdiZmY2MWRmZWU5MTlmMDBjMzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FOW03dC9syrm5Glop62twF3-uu016fcR-zWA11PK_Qw)
Clone the project
git clone https://github.com/dayt47/Diaree
Go to the project directory
cd Diaree
Install dependencies
npm run install
Start the server
npm run start
Client: React, Vite, FuseJS
Server: Node, Express, Cloudinary
If you want to use the cloudinary image upload, you have to create a cloudinary account and fill in the .env file in the server directory: CLOUDINARY_CLOUD_NAME=xxx CLOUDINARY_API_KEY=xxx CLOUDINARY_API_SECRET=xxx