https://github.com/spirosikmd/schedules
Check your schedules and more!
https://github.com/spirosikmd/schedules
Last synced: about 2 months ago
JSON representation
Check your schedules and more!
- Host: GitHub
- URL: https://github.com/spirosikmd/schedules
- Owner: spirosikmd
- License: mit
- Created: 2018-12-20T08:13:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T16:44:05.000Z (over 2 years ago)
- Last Synced: 2025-01-13T04:27:38.570Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 2.16 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Schedule
This app lets you create weekly schedules providing a date, location, start and end time, and those who you work with. It is kind of a shift schedule app. The app also supports uploading a weekly schedule with an excel file. However, currently the app supports a very specific structure of the excel file.
## Getting started
To install the modules both for the server and the client run:
```
yarn install
```To start the server and the client on development run:
```
yarn dev
```To build the client run:
```
yarn build
```And to start the server on production run:
```
yarn start
```For the app to work properly you need to have mongo [installed](https://docs.mongodb.com/manual/installation/) and up and running.
## Deploy
The app is deployed to Heroku using [Github Actions](https://github.com/features/actions).
## Stack
This app is built with:
- [ReactJS](https://reactjs.org/)
- [NodeJS](https://nodejs.org/en/)
- [Express](https://expressjs.com/)
- [Mongoose](http://mongoosejs.com/)
- [Passport](http://www.passportjs.org/)
- [Node XLSX](https://www.npmjs.com/package/node-xlsx)
- [Redux](https://redux.js.org/)
- [Redux Thunk](https://github.com/reduxjs/redux-thunk)
- [Recharts](http://recharts.org/en-US/)
- [Reach Router](https://reach.tech/router)And more awesome packages 🙌