sef-global / scholarx-frontend-v1 Goto Github PK
View Code? Open in Web Editor NEWFrontend dashboard of the scholarX platform
License: Apache License 2.0
Frontend dashboard of the scholarX platform
License: Apache License 2.0
Is your feature request related to a problem? Please describe.
Since we are planning to introduce a new program state for mentees to select a mentor of their choice, only if mentee get selected by multiple mentors, we need to implement a new user interface for mentees to get the list of mentors, who have approved the mentee with action buttons to pick one out of the list.
Additional context
Information about the new program state could be found in this hive thread.
Adding a new program state for mentees to confirm the mentor
Is your feature request related to a problem? Please describe.
As a new program state's introduced for mentees to select a mentor of their choice, the change state UI needs to be updated accordingly.
Describe the solution you'd like
Add the new program state into the existing UI
Additional context
Information about the new program state could be found in this hive thread.
Adding a new program state for mentees to confirm the mentor
Is your feature request related to a problem? Please describe.
Limitations of Heroku is problematic for a lot of deployments.
Describe the solution you'd like
Use a AWS EC2 Ubuntu VPS for the deployments.
Related Issue
sef-global/scholarx-backend-v1#117
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
Is your feature request related to a problem? Please describe.
An admin should be able to approve or reject mentors of a program. Also, the UI should be clear enough to differentiate the difference between an approved mentee and a rejected mentee.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Describe the bug
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
The Program
interface has been duplicated in two places. /src/interfaces.ts
and src/scenes/Home/components/AddProgram/interfaces.ts
The reason for having two interfaces is, the Program
in Add Program view doesn't have the id
property while it is a required property for the saved programs.
Describe the solution you'd like
Implement the interfaces using inheritance.
Is your feature request related to a problem?
Describe the solution you'd like
Is your feature request related to a problem?
A mentor should be able to accept or reject a mentee who has applied for him/her
Describe the solution you'd like
Create a new directory /home/components/Mentor-menteeView
and add the relevant code
Additional context
https://sef.discourse.group/t/implementing-the-manage-mentees-functionality-in-scholarx/202?u=gimhan_minion
Describe the bug
Sign in page scholarX logo is badly stretched on Safari, but works fine on other browsers
To Reproduce
Steps to reproduce the behavior:
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem?.
Describe the solution you'd like
Additional context
https://docs.google.com/document/d/1YiX0hik7V5DGB7f88HfkVT5Fk455kZ0LjYlJzqR-Z2I/edit?usp=sharing
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Refer to apply as a mentor view
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Is your feature request related to a problem? Please describe.
The dummy UI for changing the state of a program is already implemented, need to wire it up with the backend.
Describe the solution you'd like
Wire up the UI with the corresponding API endpoints.
Is your feature request related to a problem?
The current README.md file is empty
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Need to create the basic dashboard view which will be the admin homepage of the scholarX platform.
Describe the solution you'd like
Create a dummy UI adhering to the first view on the wireframes.
Additional context
This view will have different functionalities based on the signed-in users' type. As for this particular issue, only the view for an admin user would suffice.
For additional details, please follow this link to the wireframes thread.
Is your feature request related to a problem? Please describe.
The dummy UI for manage mentees needs to wire up with the corresponding endpoints to list down all the mentees of a particular program, with the delete function embedded in for every mentee.
Describe the solution you'd like
Use Axios and lifecycle methods to wire the dummy UI
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
It's easy to pre-review PRs using Travis. Moreover, it helps to avoid merging PRs with errors and unformatted codes.
Describe the solution you'd like
Configure the Travis build along with lint checks
Describe the bug
There isn't any back button in the UIs which is a major UX issue. UIs that require a back button is 'ManageMentees', 'MentorApplication', 'RequestMentors' and 'MentorConfirmation'.
Expected behavior
There must be a back button on the top of the screen to navigate back to the previous UI.
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Need to develop the view to add a program on the admin dashboard.
Describe the solution you'd like
Create a dummy UI adhering to the second view on the admin wireframes.
Additional context
This is the view that needs be developed, a dummy form would suffice.
For additional details, please follow this link to the wireframes thread.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Need a view to function as the manage program view.
Describe the solution you'd like
Create a view to show when manage program button on a program is clicked with a sider bar to select the operations.
Additional context
This is wireframe designed for this particular view.
For additional details, please follow this link to the wireframes thread.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Currently, the home page contains dummy programs. Load them by calling the Program API.
Describe the solution you'd like
Fetch data from the program API and render them
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
Additional context
Is your feature request related to a problem? Please describe.
Need to initiate the project as a react/typescript app to continue further frontend development.
Describe the solution you'd like
Initiate the project with the following modules for the development
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
isUserAdmin
) to change the user roleDescribe the bug
When a program is completed, it should not be visible in the 'Ongoing' tab in the 'COMPLETED' & 'REMOVED' state in the homepage layout.
Expected behavior
Programs that have reached the 'COMPLETED' state should be removed from the view
Desktop (please complete the following information):
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.