Niyon is a platform for connecting young professionals with mentors in West Africa.
#### Link to frontend documentation
github.com
# Niyon
You can find the deployed project at
niyonapp.com
## Contributors
Check our about page at
niyonapp.com
## Project Overview
[Trello Board]
trello.com
[Product Canvas]
notion.so
[UX Design files]
whimsical.com
Find a mentor.
Niyon is a platform for connecting young professionals with mentors in West Africa.
We connect you with mentors who are located in the same city, town or local government area you are in.
### Key Features
- Create your account or login with your social account
- Connect with mentors and mentees
- Chat with them
## Tech Stack
## Getting started
To get the server running locally:
- Clone this repo
- **npm install** to install all required dependencies
- **npm start** to start the local server
- **npm run start:dev** to start the local server with nodemon
- **npm test** to start server using testing environment
- **npm run test:watch** to start server using testing environment in watch mode
- **npm run lint** to lint files using eslint
# Back-end
We use Node.js and it's Express framework to build the server and APIs. For the chat app, we use Socket.IO.
- **Node.js** is a JavaScript runtime build on Chrome's V8 engine. Being an interface to the V8 JavaScript runtime, it enables super fast JavaScript interpreter that runs in the Chrome browser. Its non-blocking I/O model is ideal for real-time applications, like chats, even tho it is single threaded. Event loop takes care of all the asynchronous I/O operations without blocking synchronous tasks. That means actions like reading or writing to the database, or network requests can be performed very quickly and not block the process.
- **Express.js** is a flexible Node.js framework that provides robust set of features for web and mobile applications. The …