Table of Contents
Mobile first application that allows reporting problems and damaged items in the offices or homes of globers using geolocation, machine learning and other technologies to make the experience as simple as possible.
- NodeJS
- Nodemon
- Express
- Sequelize
- Postgres
- Voleyball
- Bcrypt
- JWT
- Handlebars
- Nodemailer
- FS
- DotEnv
- Mocha
- Chai
- Axios
- Cloudinary
- DataDog
Currently the database is entirely local. Therefore, you will need to follow these instructions to build the backend project.
You must meet the following pre-requisites to be able to use this project
- DB: Create the DB using psql
createdb brokenoffice
- Clone the repo
git clone https://github.com/Merssith/BrokenOffice-Back.git
- Install NPM packages
npm install
- Seed database
npm run seed
- Generate the .env file, using as a base the example found in this repository
- Run the server
npm run server
Detailed documentation of all API methods can be found HERE. You can also download the complete Postman collection.
- Features for all users
- Sign up
- Login/Logout
- Session persistence
- Incident creation
- Incident history
- User profile
- Admin features
- Assigned incidents
- Resolve incidents or change status
- Start chat
- Super Admin features
- See all incidents
- See all users
- Manage users
- Additional features
- Geolocation for all users and incidents
- Machine Learning for incidents
- Auto assignment of incidents to the closest administrator
- Chat
- Backend monitoring
- Email service
- PWA
- DarkMode
Contributions from the Dev community help us learn, be inspired, and create new things! All contributions are welcome!
If you have any suggestions to improve our project, please fork the repository and create a pull request. Or You can open an issue.
Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/MyFeature) - Commit your Changes (
git commit -m 'Add MyFeature') - Push to the Branch (
git push origin feature/MyFeature) - Open a Pull Request
- Mercedes Salcedo » Email - LinkedIn
- Patricio Imbrogno » Email - LinkedIn
- Rodrigo Escalera » Email - LinkedIn
- Juan Manuel Arias » Email - LinkedIn
- Leandro Echezuri » Email - LinkedIn
Project Link: https://github.com/Merssith/BrokenOffice-Back

