Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rabira-hierpa/project-watchdog
Project Watchdog is a project management system that helps students and advisors to collaborate on a project by tracking each step of their project phase. It has useful features like task assignment, progress report, project archive and project history.
https://github.com/rabira-hierpa/project-watchdog
expressjs google-sign-in mongodb mongoose nodejs passport project-management-system reactjs
Last synced: 3 months ago
JSON representation
Project Watchdog is a project management system that helps students and advisors to collaborate on a project by tracking each step of their project phase. It has useful features like task assignment, progress report, project archive and project history.
- Host: GitHub
- URL: https://github.com/rabira-hierpa/project-watchdog
- Owner: rabira-hierpa
- Created: 2020-08-27T04:45:41.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-02T19:10:38.000Z (7 months ago)
- Last Synced: 2024-07-29T16:40:50.099Z (3 months ago)
- Topics: expressjs, google-sign-in, mongodb, mongoose, nodejs, passport, project-management-system, reactjs
- Language: JavaScript
- Homepage:
- Size: 10.3 MB
- Stars: 24
- Watchers: 2
- Forks: 4
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- jimsghstars - rabira-hierpa/project-watchdog - Project Watchdog is a project management system that helps students and advisors to collaborate on a project by tracking each step of their project phase. It has useful features like task assignment, (JavaScript)
README
![project watchdog logo](./public/img/readme_banner.jpg)
Project Watchdog is a project managment system that helps students and adviosrs to collaborate on a project by tracking each step of their project phase. It has useful features like task assignment, progress report, project archive and project history.
## See it in action
[Project Watchdog YouTube](https://www.youtube.com/watch?v=N5oyiKK3oA4)## Getting Started
To get started with the project you need to install [node](https://nodejs.org/en/) and [mongodb](https://www.mongodb.com/download-center?) on your local machine.
### Prerequisites
To get started clone the repo
```bash
git clone https://gitlab.com/rabira-hierpa/project_watchdog.git
cd project-watchdog/
```### Install dependencies
To install all the dependencies for both the backend and front-end
```bash
npm run install-all #or
yarn run install-all
```To get the development server started
```bash
npm start
```Or you can do
```bash
git clone https://gitlab.com/rabira-hierpa/project_watchdog.git
cd project_watchdog/
npm install # or yarn start
npm start # starts the front-end
```To run the backend (express app)
```bash
git clone https://gitlab.com/rabira-hierpa/project_watchdog.git
cd project_watchdog/server
npm install # or yarn start
cp .env.example .env # you can change the REACT_APP_PUBLIC_URL to point to the port your backend is running
npm start # starts the backend
```## Deployment
To deploy the app to your local server you can do
```bash
git clone https://gitlab.com/rabira-hierpa/project_watchdog.git
cd project-watchdog/
npm install #or yarn start
npm build
```## Built With
* [React](https://reactjs.org/) - The frontend UI framework used
* [Yarn](https://yarnpkg.com/en/) - Dependency Management
* [react-chart-js](https://github.com/jerairrest/react-chartjs-2) - Used for drawing project charts
* Express - Used for building the RESTful API
* Passport - Used for user authentication## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* [TraversyMedia](http://twitter.com/traversymedia)
* [Acadaminde](https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w)