A site to help College Clubs in maintining multiple files for social media presence:
- Club Admin can add tasks, and assign subtasks to differnet members in the club.
- Users can submit the tasks assigned by their club admins.
- Admins manage and control the entire store components.
Iris.Code-107.Task.Recording.mp4
commands to initialize backend server:
$ git clone https://github.com/SaikiranPatil/IRIS_201ME249_1_Node.git
$ npm install
commands for frontend:
$ cd frontend
$ npm install
Note: As of now Admin Dashboard is not hence we need to change roles to admin, cadmin manually to claim their acess.
Create .env file at the root of th folder that include:
* PORT (not mandatory)
* MONGO_URI
* JWT_SECRET & JWT_EXPIRE
* COOKIE_EXPIRE
* SMTP_SERVICE_PROVIDER => Ex:"gmail"
* SMTP_EMAIL_ADRESS => Ex:"[email protected]"
* SMTP_CLIENT_ID & SMTP_CLEINT_SECRET & SMTP_REFRESH_TOKEN => Google API Configurations
for server
$ nodemon
for frontend
$ cs frontend
$ npm start
- JSON Web Token for authentication of users.
- Using bcrypt to encrytp passwords.
- Users are notified about assigning of subtasks, when assigned by mail.
- Changing password by recovery email.
- login, logout, register of users.
- Creating, managing of tasks.
- Creating subtasks.
- Providing complete acess and Admin dashboard.
- Updating response of subtasks including files and storing them on Google Drive using the Google Drive API.
- Dividing views based on the social media platform.
- Adding task/subtask deadline to Google Calender.
- Sometimes, proper responses from server are not displayed.
- Improper redirecting for some pages.