WIP webapp for Mentor Weekly, a better mentoring platform for those in tech
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__tests__
components
help
mockups
pages
services
static
styles
users
.babelrc
.env.sample
.gitignore
README.md
TODO.md
config.js
config.sample.js
dummy-user.js
jest.config.js
jest.setup.js
next.config.js
now.json
package-lock.json
package.json
postcss.config.js
server.js

README.md

Mentor Weekly

Mentor Weekly is a free platform that connects tech mentors to up-and-coming engineers.

Try the live demo at https://mentor-weekly-demo.now.sh/.

Technologies Used

Mentor Weekly was built with React, NodeJS, and Express. The project also uses images created in Adobe Illustrator, emails using SendGrid, authorization with Auth0, and tested with Enzyme, Jest, and Mocha/Chai libraries.

This project uses Next.js and was deployed with now.

Landing page photos courtesy of WOCinTech CC BY 4.0.

Development Setup:

  • npm install
  • source .env
  • npm run dev

Mentor Weekly API:

  • POST /api/users/ - creates a new user
  • GET /api/users/:authId - fetches user data based on Auth0 sign-in ID
  • GET /api/users/pick-a-mentee - gets list of mentees looking for a mentor
  • DELETE /api/users/:authId - delete user account
  • DELETE /api/users/:mentorId/:menteeId - mentor clears 1 mentor/mentee connection from their own and a mentee's account
  • PUT /api/users/:userId - updates user data
  • PUT /api/users/:mentorId/:menteeId - mentor adds a mentor/mentee connection to their own and a mentee's account. This request also triggers an introduction email being sent to both parties via SendGrid.
  • POST /api/help - Sends the user's help request email to a Mentor Weekly admin member via SendGrid.

Mockups

Landing Page:

Mentor Weekly landing page mockup

Mentee Dashboard:

Mentor Weekly mentee dashboard mockup

Mentor Dashboard:

Mentor Weekly mentor dashboard mockup

Help Page:

Mentor Weekly help page mockup