This community connects CodeAcademy members with each other, in addition to the possibility of publishing useful content and questions about a problem or sources that he wants to share with the rest of the members.
- Admin.
- CA-Team.
- G-Student.
- Volunteer-mentor.
As an Admin, besides the Users what they can do, I will add users who are accepted in the CodeAcademy program, by their emails as Users, delete, and give roles. When Users add a post, I can delete the post or any annoying comments. I can manage Users status if he is still training, available, or getting hired. I can also add notes about someone in the current cohort so that just Admin can see them. If someone wants to add a new topic to the curriculum, I will approve it or ignore it.
As a G-Member, I can access the resources whenever I want, and communicate with my colleagues in the current cohort and prep cohorts, and later cohorts. I have a profile containing my information like name, email, LinkedIn, discord...etc. adding posts so that other users can interact with them. I can add an article as a new topic in the curriculum, and the Admin approves it or ignores it.
As a CA-Team, I can access the resources whenever I want, and communicate with my colleagues in the current cohort and prep cohorts, and later cohorts. I have a profile containing my information like name, email, LinkedIn, discord...etc. adding posts so that other users can interact with them. I can add an article as a new topic in the curriculum, and the Admin approves it or ignores it.
- I should be able to login to dashboard.
- I should be able to view my own profile page.
- I should be able to edit my own profile page.
- I should be able to add new users to the CodeAcademy program.
- I should be able to delete users and manage their roles within the system.
- I should be able to filter users.
- I should be able to view all uesers in the system.
- I should be able to get all information users from any cohort.
- I should be able to view any user profile.
- I should be able to add private notes about individual users in the current cohort, visible to CA-team only, for tracking and reference purposes.
- I should be able to update or remove roles as needed.
- I should be able to have control over the content produced by the students.
- I should be able to manage the status of users in the program.
- I should be able to add posts to the system.
- I should be able to delete posts.
- I should be able to add comments.
- I should be able to delete comments.
- I should be able to view all cohorts in the system.
- I should be able to add new cohorts to the system.
- I should be able to the ability to delete cohorts from the system.
- I should be able to edit cohort information.
- I should be able to have the authority to add new topics to the curriculum.
- I should be able to login to dashboard.
- I should be able to view my own profile page.
- I should be able to edit my own profile.
- I should be able to add posts to the public community.
- I should be able to edit posts to the public community.
- I should be able to add posts into my cohort as private posts.
- I should be able to edit posts into my cohort as private posts.
- I should be able to add comments.
- I should be able to delete comments.
- I should be able to connect and communicate with all users.
- I should be able to login to dashboard.
- I should be able to view my own profile page.
- I should be able to edit my own profile page.
- I should be able to view the profiles of other users within the current cohorts I'm currently volunteering with.
- I should be able to view the profiles of my colleagues from my cohort.
- I should be able to view all cohorts in the system.
- I should be able to connect and communicate with all users.
- I should be able to add posts to the system.
- I should be able to delete posts.
- I should be able to add comments.
- I should be able to delete comments.
- I should be able to login to dashboard.
- I should be able to view my own profile page.
- I should be able to edit my own profile page.
- I should be able to add notes about a member in a current cohort
- I should be able to view any user profile.
- I should be able to add posts to the system.
- I should be able to delete posts
- I should be able to have control over the content produced by the students.
- I should be able to approve or ignore new topics suggested by users to be added to the curriculum.
- I should be able to add comments.
- I should be able to delete comments.