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

https://github.com/msaaddev/ttable

💥 A full-stack application that can take care of all your scheduling needs.
https://github.com/msaaddev/ttable

expressjs javascript nodejs reactjs scheduling webdevelopment

Last synced: 12 months ago
JSON representation

💥 A full-stack application that can take care of all your scheduling needs.

Awesome Lists containing this project

README

          

![TTable cover picture](images/cover.png)


🗓 TTable




*Taking Care of All of Your Scheduling Needs*

## 👉 FEATURES

- 👨🏻‍💻 Separate User Accounts
- 💥 Section wise Schedule
- 📦 New Schedule

## 🎩 WORKING

![Working](images/working.gif)

## 🖥 ENVIRONMENT

| No. | Software | Version | Reason |
| --- | ------------------------- | ------- | --------------------- |
| 1. | macOS Catalina/Windows 10 | 10.15.5 | Default OS on laptop |
| 2. | Visual Studio Code | 1.47.3 | Personal Preference |
| 3. | Node | 10.13.0 | To run backend server |
| 4. | MongoDB Server | 4.2.8 | To run mongoDB server |
| 5. | MongoDB Compass | 1.21.2 | To see data visually |

## 🚀 LOCAL DEVELOPMENT GUIDELINES

If you want to start this project on your local device, follow the steps below:

1. Make sure you have **Node** & **MongoDB** installed on your computer. If you don't have them, you can install Node from [here](https://nodejs.org/en/download/) and you can follow this [video](https://www.youtube.com/watch?v=FwMwO8pXfq0) to setup MongoDB on your computer.
2. Open your terminal and clone this repository first.
3. Now change your directory to **frontend** & type *npm i* and press Enter
4. Now change your directory to **backend** & type *npm i* and press Enter
5. Now open **three** terminals separately.
6. In the first terminal, change your directory to **frontend** and type *npm start* and press Enter
7. In the second terminal, change your directory to **backend** and type *node index.js* and press Enter
8. In the third terminal, type *mongod* and press Enter
9. Once the project is running, you need to sign up first before moving on to login because there will be no users in the database.

> Note: Step 1, 2, 3, 4 & 9 are only required to be done once.

## 🔑 LICENSE

- Apache