An open API service indexing awesome lists of open source software.

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!

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 🙌