Skip to content

A website that allows different users to connect with each other other users by registering on the website. It has various features that are described in Readme.

Notifications You must be signed in to change notification settings

rahulkumar-das/CareerWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CareerWise

A website that allows different users to connect with each other other users by registering on the website. It has various features that are described below.

Features

  • Login and SignUp using Jwt Authentication
  • Token based reset url to reset password
  • Post text content
  • Like post
  • Comment on Post
  • Send message to other users
  • Send a friend request
  • Accept/ Reject friend request
  • Can view other user's post only if added as a connection

Tech Frameworks used

For developers

  • Clone the source locally:
  1. To install the dependencies
$git clone https://github.com/rahulkumar-das/CareerWise.git
$npm install
$cd angular
$npm install

  1. Before running the server and frontend, create a .env file outside mvc folder to assign the process.env variables:
JWT_SECRET=<Any 32 bit random alphanumeric characters>
SENDER_EMAIL=<your email address>
SENDER_PASS=<your email account password>
RESET_ADDRESS= http://localhost:4200

  1. To run the server The node server runs at http://localhost:3000/
$nodemon
  1. To run the angular server The angular server runs at http://localhost:4200/
$cd angular
$ng serve

Screenshots

Registration Page

reg

Login Page

login

Feed Page

feed

Profile Page

profile

Profile page displaying random connections

profile2

Messaging Page

messaging

Alerts

alert

Friend Request

friendReq and noti

Preview of reset url email with instructions

Capture1

Preview of confirmation email

Capture2