Diary is a web application where you can let your emotions fly, by writing them in your personal and private diary. After that, just download it. You can even print it then.
- Login/Register
- Write/edit diary
- See profile info
- Edit profile info
- Download diary in pdf
- All diary content is encrypted
- Automatic formating of content is pages on diary save
- Responsive design
- Server side rendering
- Change password
- Forgot password
- Delete account
- Customize your diary design
- Google, Facebook auth
- More testing
- Rich text editor (maybe)
- Recaptcha
- Analytics
- Next
- Node
- Express
- Redux Toolkit
- Styled Components
- Typescript
- Json web token based auth with refresh tokens
- Postgresql
- Sequelize
- Jest, Mocha
- Docker
You can interact with the project here.
Requires Node.js v14+ to run and typescript. This only runs the frontend. To run the backend please visit this
npm i
npm run dev
docker build -t nextjs-docker .
docker run -d -p 3000:3000 --name nextjs-docker nextjs-docker
- MIT License
- Copyright 2022 © Chirilov Narcis