/nthtrack-server

"Nth Track" stands out with a robust set of features tailored to enhance project management efficiency. With a focus on versatility and user-friendliness, it empowers teams to collaborate seamlessly and achieve project goals effectively.

Primary LanguageJavaScript

Nth Track (Server) Movie Trends Logo

Welcome to "Nth Track" – an advanced project management system designed to streamline the process of handling permission-based requests for your projects. This comprehensive README guide aims to assist you in seamlessly initiating the project, providing crucial insights for both developers and users.

Table of Contents

Getting Started

Prerequisites

Before running the server, ensure you have the following dependencies installed:

Installation

Clone the Repository

git clone https://github.com/your-username/nthtrack-server.git
cd issue-tracker

Install the Packages

npm install 

Setup Environment Variables

  • Rename .env.sample to .env.development
  • Update the file with your configuration:
# Node env
NODE_ENV=development

# Port 
PORT=5000

# Database
DATABASE=<your_database>
DATABASE_USER_NAME=<database_username>
DATABASE_PASSWORD=<database_password>
HOST=<host>
DIALECT=mysql

# JWT
ACCESS_TOKEN_SECRET=<access_token_secret>
REFRESH_TOKEN_SECRET=<refresh_token_secret>

Starting the Server

  • For a normal server:
    npm run start
    
  • For a development server:
    npm run dev
    

Technologies Used

  • Node.js
  • Express
  • Sequelize ORM
  • MSSQL
  • Socket.io
  • JWT