Skip to content

Levitiku5/ReactNodeTestSolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Unofficial fork of React & Node.js Skill Test with meeting functionality and improvements

Additional Features

  • Create, view, and delete meetings
  • Associate meetings with contacts or leads
  • Soft-delete functionality (mark as deleted without data loss)

Prerequisites

  • Node.js (>= 16)
  • npm (>= 8)
  • MongoDB installed locally or available remotely

Environment Setup

  1. Clone the repository:
git clone https://github.com/Levitiku5/ReactNodeTestSolution
cd ReactNodeTestSolution
  1. Install server dependencies:
cd Server
npm install
  1. Install client dependencies:
cd ../Client
npm install
  1. Set up MongoDB (if you don't already have it installed):
# Install MongoDB (Ubuntu example)
sudo apt update
sudo apt install -y mongodb

# Start MongoDB service
sudo systemctl start mongodb
  1. Copy example environment variables:
# Copy .env.example to .env in Server/
cd ../Server
cp .env.example .env

# Edit your .env file if necessary. The provided examples work out of the box
vim .env
  1. Start the backend server:
cd Server
npm run dev
  1. Start the frontend React app:
cd ../Client
npm start

Important Notes

  • MongoDB must be running for the backend to connect.
  • The backend uses soft deletes (meetings are marked deleted: true instead of permanently removed).
  • Admin Login: ✓ email: [email protected] ✓ password: admin123

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages