This is an educational project for group JS internship within Sigma Software at 2020
Current project is a simple social network platform "Meetlang". User can do various actions, among them:
- Register within system
- Login
- Fulfill personal page with data
- Find new friends within the platform
- Connect with friends
- Chat with friends
- Review friends pages
- Leave text comments on friends or personal pages
- Editor or IDE (WebStorm, VS Code etc.)
- Git
- Latest LTS version of NodeJS & NPM. You can install NVM to manage different versions of NodeJS
nvm install --lts # restart terminal and check node version, it should be the same as .nvmrc file node --version
- Google Chrome browser
- Docker
To install dependencies - run npm ci
from the root of the project.
Setup docker on your machine. From root of the project run docker-compose up
There are no requirements for the application design at all. Be creative!
Each page must contain:
- Header
- Main which depends on the current URL
- Footer
You must become familiar and use
BE:
- NodeJs
- Express
- MongoDB
- TypeScript
FE:
- React (hooks)
- TypeScript