This app is designed to keep track of items to do weekly. User can enter tasks by categories that are to be done every week, along with number of hours to put in for every week. The goal is for the app to design a daily timetable that can be followed.
Disclaimer: This app has been designed to get hands on experience with React and Firebase.
- Front End: ReactJS
- Back End: NodeJS
- Database: Firebase
- Clone the source
$ git clone https://github.com/scarescrow/Donna.git
- Install all required packages by running command
$ npm install
or$ yarn add
- Create a new app in Firebase which will host the site and hold the data.
- Rename
src/firebase-config-example.js
tosrc/firebase-config.js
and change all config values to the values provided by the new firebase app. - Run command
$ npm run build
to build a production version of the app into the build directory. - Run command
$ npm install -g firebase-tools
to get access to all Firebase commands. - Run command
$ firebase init
and select all options that are required. For project, choose the created app in Firebase. For build directory choosebuild
and do not overwrite existingindex.html
file - Run
$ firebase deploy
to upload app to the web. Navigate to the app public url to find the running version of the app.
Licensed under MIT License