An e-diary web-application that provides a simple but intuitive UI to review your memories.
Features include:
- Horizontal timeline for scrolling through dates
- Quick view and expandable containers
- Audio/Video player
- Photo viewer
- Text/pdf viewer
- Table sorting, searching, and filtering
- Responsive mobile view
- Support for legacy filetypes along with metadata extraction e.g. wtv
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
See deployment for notes on how to deploy the project on a live system.
Install required dependencies by running:
npm install && cd client && npm install && cd ..
Then run: npm run start
to start the application
This repo uses mocha for testing.
To run the tests do npm run test
Add additional notes about how to deploy this on a live system
- ReactJS - The frontend library used
- NodeJS - Server
- ExpressJS - Lightweight NodeJS framework for easy creation of basic RESTful API endpoints
- MongoDB - No-SQL database
- Mongoose - ODM for MongoDB
Special thanks to CodyHouse for the horizontal timeline