Atom is a communication portal that helps us in recording and maintaining all the team events/projects. We also have a user management portal where there are 4 roles. User, member, admin, super admin. People can be promoted/demoted between these roles.
- Feature
- Demo
- Contribution
- How to run it locally
- Fundamentals
- Style and customization
- Road map
- Feedback
Member-
- They can preview the upcoming task
- They can mark their progress in the task that is assigned in the porta
Non-Member-
- They can keep track of the club events
- Information Regarding Recruitments would also be displayed for non-members
Admin-
- They are responsible for adding
- Task for members
- Events and recruitments update for both members and non members
- They can also promote a non member to a member
Super-Admin-
- Have similar functions of an admin
- They have an additional feature of promoting a member to an admin
Video
- Fork the project & clone locally.
- Create an upstream remote and sync your local copy before your branch.
- Branch for each separate piece of work.
- Do the work, write good commit messages, and read the CONTRIBUTING file if there is one.
- Push to your origin repository.
- Create a new PR in GitHub.
- Respond to any code review feedback.
- Clone your forked repository.
- Run
npm install
in the root directory. - Run
npm start
ornpm run dev
to start the server. - In your browser of choice, go to
localhost:5000
to see the website.
Note: Contact @arindamlahiri for the environment variables configuration