A simple online hotel location management system built with MongodDB, Express.js and Node.js.
- React
- Chakra UI
- MongoDB
- Express.js
- Node.js
- Passport.js
Open git bash or command line tools at application file and run following npm command or if you know what to do, just look at package.json file.
npm install --save
npm install nodemon --save-dev
- create a
.envfile in app directory - run
npm run dev - App will open at http://localhost:3000
For presenting purposes users of the app is divided into three categories.
- Management
- Assistant
- Tourist
- Sign up (This route is hidden. only accessible by typing the route manually and when admin log in)
- Login
- Logout
- Dashboard
- Track all users(assistants, tourists) activities
- Add Assistants
- Update Assistants
- Delete Assistants
- Search Assistants by name, designation
- Browse Visiting places
- Add Visiting places
- Update Visiting places
- Delete Visiting places
- Search Visiting places by name
- Restrict individual user if violate any terms and conditions
- Send notification to all/individual/filtered user (not a main requirement)
- Update profile and password
- Login
- Logout
- Dashboard
- Track all tourists activities
- Add tourists
- Update tourists
- Delete tourists
- Search tourists by name
- Browse schedules
- Search Visiting places by date, desitination, travelling method
- View Complain and Act
- Send notification to all/individual/filtered user (not a main requirement)
- Update profile and password
- Login
- Logout
- Dashboard
- View Visiting places
- Search Visiting places by name
- Track own schedules
- Add new schedule
- Update schedule
- View travelling methods
- Search travelling methods by name
- Cancel/Mark as completed schedule
- Ask for Help / Complain
- Upload/Update profile picture
- Update profile and password