Comments (2)
Initial idea as per the proposal:
List of MockUps
Related to All Users
Register (figure 1.1)
Login (figure 1.2)
Homepage (figure 1.3)
Companies (list) (figure 1.4)
Programs (list) (figure 2.1)
Mentors (list) (Mentees is not shown as one of the MockUps because it has similar layout to Mentors) (figure 2.2)
Company Portfolio (figure 2.3)
Program Details (figure 3.1)
Mentor Portfolio (figure 3.2)
Related to Company User
Create Company Profile (figure 3.3)
Create Program (figure 4.1 - 4.3)
Send Request (figure 4.4)
Related to Mentor/Mentee User
Application Form (figure 4.5)
Create Profile (figure 4.6)
Figure 2.2. Mentors (same for Mentees)
Figure 3.3. Create Company Profile
Figure 4.1. Create Program 1/3
Figure 4.2. Create Program 2/3
Figure 4.3. Create Program 3/3
Notes for MockUps:
- CRUD functionalities will be only available to the user who is the owner of the information on the page. E.g:
- On Company_Portfolio, the ‘edit’ and ‘+’ only visible/accessible to Company user.
- On Mentor_Portfolio, the ‘edit’ and ‘+’ only visible/accessible to a Mentor user.
- on colour scheme:
- Green highlighted area indicates the ‘Required’ features as stated in the Project Features.
- Yellow highlighted area indicates the ‘Nice to have’ features.
- Red highlighted area indicates the ‘Future’ features.
- The form with only black/grey and white indicates it is also ‘Required’ features (except if a certain area is highlighted in red - ‘Future’ feature).
- Red arrows (on Company_Portfolio, Program_Details and Mentor_Portfolio) indicate the functionalities that will be hidden to non-login users.
- Yellow arrows (on Company_Portfolio, Program_Details and Mentor_Portfolio) indicate that button visibility will depend on the Program ‘status’.
- Green arrows:
- On Mentor_Portfolio, ‘Mentor Request’ button links to ‘Send_Request’ in MS; the ‘Company_Request’ button links to ‘Request_Form’ in BIT; ‘Profile’ links to User_Profile in MS; and ‘Background’ links to Personal_Background details in BIT.
- On Create_Profile MockUp indicates fields that will be filled with existing data taken from MS DB if the new Login user is a new Mentor/Mentee user to BIT but an existing user of MS.
- Blue arrow on Company_Request_Form indicates the fields where options in the selector will be taken from existing data in BIT DB. ‘Program URL’ will turn grey and auto filled with data once Program ID is selected.
from bridge-in-tech-backend.
Notes to self:
-
- add
Timezone
field so that when user register, the user extension table can get initiated with user_id, is_organization_rep and timezone.
- add
-
Create Organization Profile (before it's called Create Company Profile) - Fig.3.3
- to decide: does organization timezone have to be the same as its representative timezone?
from bridge-in-tech-backend.
Related Issues (20)
- Improvement: Refactor code to use dict.get() method HOT 2
- Improvement: refactor expected_fields_validator HOT 10
- Task: Set up local environment HOT 7
- Improvement: Add typehints to User module HOT 3
- Improvement: Add typehints to Organization module HOT 3
- Improvement: Add typehints to Programs module HOT 6
- Research : Ideas for how to add members to an organization HOT 1
- Research : Integrate Notifications HOT 15
- Migrating Travis to Github action HOT 9
- Frontend UI Redesign HOT 3
- Migrating to Github Actions
- Fix tests failing on github actions HOT 6
- test
- Improve Github actions HOT 4
- Dev: Add BIT web gh-pages remote to CORS
- Dev: Move Docusaurus from surge to gh-pages HOT 3
- Docs : Add setup tutorial to `.github/ENV_SETUP_INSTRUCTION.md` HOT 3
- Make project beginner friendly HOT 8
- Update organization name from AnitaB.org to anitab-org in docusaurus config HOT 2
- Update github email and name in documentation workflow HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bridge-in-tech-backend.