wripplefoss / mentorfix Goto Github PK
View Code? Open in Web Editor NEW"If I have seen further it is by standing on the shoulders of Giants."
Home Page: https://mentorfix.org/
License: Apache License 2.0
"If I have seen further it is by standing on the shoulders of Giants."
Home Page: https://mentorfix.org/
License: Apache License 2.0
Need to design basic wireframes and features
Create a mutation to update the redis server for a temporary post
Generate an email with a magic URL which will, upon visiting, move the user from redis cache to the main mongo DB.(This will be an issue in itself)
Basically the point is to create mutations to make a change in the db/cache and then generate a magic url.
Create a magic link for the user to hit (using redis cache probably/mongodb).
Then shift that to the mongoDB (after making certain checks)
Expectations:
...userDetails,
verified : false
}
true
Depending on whether we end up using redis or mongo, do the next process
At the moment, there are no proptypes.
Use react-proptypes to make sure that the valid prop conventions are followed
You can find more info here.
Talk to the mentor/admin before starting this.
I will be providing details soon. But anyone who knows how to code a store can go right ahead.
Argument for redux-saga can be made in the comments.
Remove the global css padding and margin that is inherent.
*{
margin : 0;
padding : 0;
}
Also change the Navbar color to #8e44ad(this might change in future)
Decide on which server and DB that should be used. See if AWS can be applied to this.
Create the 3 base schema designs that are required for the basic application.
Right now there are no tests.
But the intention in future is to implement a CI so need some basic tests for that.
You can use https://kolosek.com/testing-graphql-server/ for more information.
Convey in the slack/discord channel if you are willing to work on this ticket.
Write NPM scripts for running the production and dev server
At the moment we are to just conduct a small research and see what we can come up with.
Please answer the following questions for yourself before submitting an issue.
The menteeType is to be added to the schema in server-api/schema/index.js
MenteeType is not added
A menteeType schema similar to mentorType schema structure needs to be added.
This feature would, in future, show the mentors to the users.
This link would be helpful.
At the moment just any dummy data would be okay. In future, we will pair this with the back-end.
The folder should include the hero-image, links to various social media platforms and the logo of the project.
There is no resources /media folder present until now.
Add eslint, babel and mongoose to the backend API
Add the packages and update the .babelrc file.
No babel/mongoose added
Add basic registration, sign in/log out with the backend.
It would be really cool to have a UI or a atleast a basic ui design
The typedefs need resolvers to render data. Set up a dummy data file to export data.
Once that is done the Backend design can be implemented.
Use react router to set up protected routing and basic routing.
Getting a CI error https://circleci.com/gh/WrippleFoss/mentorFix/8
Need to fix it.
The tests are written and failing only for the front end folder.
Will provide the details soon. Those who can implement a basic store can go right ahead.
Knowledge of node.js cluster module
Please describe the behavior you are expecting
Utilization of full core of CPU
Does not have cluster module
Will use the node js core cluster module
For more information
https://nodejs.org
Updated(@abhishek71994):
For basic level knowledge of beginners working on issues related to this use this link
The ideal expected behavior is that the dev creates a mutation that would trigger a mailer and store a temporary value.
Research : check this link and see if that would help with a temporary storage until the user clicks on the link sent to them.
None of the changes advised are added
Create a logo for mentor fix
There is no logo at the moment
It's expected for the assignee to push the updated resource into the repo after finishing it up
Update the folder structure based on some universal convention which can be mentioned in the readme and contribution.md
So that everyone else can follow that too.
Update all the packages and then if it breaks the app then fix that too.
If possible add user auth to the process. Sign in using oauth maybe an option(This is an enhancement).
Expected to see a basic store setup and the Material UI framework to be implemented in the code.
No redux or material UI implemented
This issue comprises of getting all the details necessary for creating a full blown mentor/mentee profile.
Expectations:
{
username(required)
interests: will be an array of strings/enums(required)
photo: optional feature
location: _if that's of any use_
Bio: A short description(required)
username: github(required),twitter,medium
}
mongoDB server connection working with the backend
The mentor should have a button somewhere in the top right that show's "Schedule a webinar"/any relevant icon.
Expectations:
Expectations:
Fix ESLINT Warnings.
When the user signs up, the user shall be asked for
This should be stored in a cached/temporary storage. You have the freedom to decide what you wannna do.
The links that I thought would help are
https://www.npmjs.com/package/passport-magic-link
https://medium.com/@aleksandrasays/sending-magic-links-with-nodejs-765a8686996
No feature implemented
The following feature is supposed to let mentee's join in with the webinar
Expectations:
Please describe the behavior you are expecting
There is different environments for the projects probably for test production and development
There is no testing of backend api and for the components
What is the current behavior?
There is no docs for it
Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.
I will make a Architecture.md for same to resolve the above point mentioning how to resolve it and how to resolve if further issue (if any)
This feature is supposed to help the user(mentor/mentee) to login to the system.
Requirements:
The request must be of the following type:
{
email:{Inserted email}
username:{inserted email}
password:{inserted password}
}
The return should be a token( preferrably JWT ) along with the username/email(this for querying)
Thinking of designing the backend using graphQL.
The mentorType is to be added to the schema in server-api/schema/index.js
MentorType is not added
{
id: ID,
username: String,
name: String,
webinars:[WebinarTypes],
verified: false/true,
password : salted,
bio : String,
location : String,
links : {}_public profile links_,
email : String,
followers : {menteeTypeID},
expertise: []_A list of expertise_
}
Make all the sketches and the wireframes. Also design the backend.
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.