Skip to content

Narcis2005/diary-frontend

Repository files navigation

Diary - frontend

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.

Features

  • 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

Upcoming features

  • Customize your diary design
  • Google, Facebook auth
  • More testing
  • Rich text editor (maybe)
  • Recaptcha
  • Analytics

Tech

  • Next
  • Node
  • Express
  • Redux Toolkit
  • Styled Components
  • Typescript
  • Json web token based auth with refresh tokens
  • Postgresql
  • Sequelize
  • Jest, Mocha
  • Docker

Demo

You can interact with the project here.

Photo of the main page

Installation

Requires Node.js v14+ to run and typescript. This only runs the frontend. To run the backend please visit this

Install the dependencies and run the app

With simple npm

npm i
npm run dev

Or by using docker

docker build -t nextjs-docker .
docker run -d -p 3000:3000 --name nextjs-docker nextjs-docker

License

Releases

No releases published

Packages

No packages published