Giter VIP home page Giter VIP logo

codeclannigeria-frontend's Introduction

codeclannigeria-frontend

Codacy Badge

Frontend for Code Clan Nigeria Web App

codeclannigeria-frontend's People

Contributors

codacy-badger avatar daegee avatar dependabot[bot] avatar imgbotapp avatar jonddon avatar kitanbelles avatar leelsmuth avatar ofuochi avatar rammyblog avatar tayormi avatar tegadaniel avatar viknedus avatar youpelegrace avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

codeclannigeria-frontend's Issues

[FEAT] Task

A task is a piece of work or exercise to be done or undertaken by the mentees inline with the various stages they opt in for.

The task feature should have the following:

Track - Users/Mentees should be able to select tasks based on his/her track (frontend, backend or mobile)
Stage - tasks should be allocated to Mentees/Users according to their stage (newbie, amateur, pro).
Title - title of the task/exercise to be performed.
Description - An explanation of the what the exercise entails.
Deadline - There should be a deadline for the submission of a particular exercise. If user exceeds deadline, user will start afresh.
Status - Mentee/User should be able to pick up from where he/she stopped provided he/she has not approached deadline. Provision for draft and submit feature should be created .

Registration page is redundant after registration

Describe the bug
After successful registration, the page becomes redundant,

Expected behaviour
A success toast and redirection to the verification email page

Screenshots
If applicable, add screenshots to help explain your problem.

Registration form not collecting enough details

Is your feature request related to a problem? Please describe.
The current registration form does not collect enough data
Describe the solution you'd like
Add some more inputs(Make it a step form), so it can collect enough data.

Filter graded and ungraded task

Mentors should be able to filter tasks that have been graded away from task that have not been graded instead.

It makes work much simpler and increase productivity @rammyblog

[FEAT] Track

Track is the path that the user wants to specialize in.

The following should be made available:

  1. Title - timelines/ Path such as frontend, backend, or mobile.
  2. Description: Detailed description of what each path entails.

After choosing track, Mentees/Users should be able to select the stage(newbie, amateur, pro) that suits them

[FEAT] Courses

Courses are a series of lecture or lessons in a particular track.

It should contain the following:

Title - Title of the course (Html, Css, bootstrap, Javascript, e.t.c)
Description - Brief explanation of what the course contains.
Video - Tutorial Videos.
No of Enrollment - Number of Mentees/Users currently enrolled in the course.
Status - User should be able to resume from where he/she stopped in the course.
A Refresh Button - Clicking the refresh button will call the API again and re-fetch the video playlist.

An admin should be able to pass in title, description, image and then a YouTube playlist when creating a course.

[FEAT] Stage

A stage is a step to show user progress in a selected track.

A stage should have:

Title
Description
NumOfTask

Permission
Only Admins should be able to create a stage

Add text limit to task grading for mentors

Is your feature request related to a problem? Please describe.
The mentors are angry that when they write more than required the app does not inform them until an api call is made.

Add Readme.md

Add a readme to the project. Readme should add how to run the application.

Resend email confirmation Token

Is your feature request related to a problem? Please describe.
A user cannot request for a new confirmation email after the initial one expired.

Task Title is small

Describe the bug
The title of the task might not get the user's attention

Expected behavior
Make the title of the task bolder

Screenshots
image

Rearranging the files

Describe the bug
The way the files are structured is bad, so we need to restructure, so it is easier for people to contribute

Create Different Private Router for Mentor and Mentees

Is your feature request related to a problem? Please describe.
General private routing for all users, No way for a mentor to navigate to the correct page

Describe the solution you'd like
When a user logs in, redirect the user to the appropriate page and restrict the users from visiting certain pages.

Shuffle Mentors for mentees

Is your feature request related to a problem? Please describe.
Mentees get the same mentors when they are trying to select a mentor.

Describe the solution you'd like
Different mentors should be displayed, so the order should not matter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.