fallen-ecstasy / NovaCode-Server

An Upcoming open-source coding platform on GitHub for collaborative problem-solving, featuring a user-friendly interface, real-time code collaboration, detailed analytics, and a vibrant community. Empowering coders of all levels to learn, contribute, and grow together.
4 stars 4 forks source link
backend express hacktoberfest mongodb monolith open-source redis

NovaCode

NovaCode is an open-source coding platform built with TypeScript and Express.

Features

**(TBA) - To be Added

1. Tech Stack

Server: NodeJS + Express\ Database: MongoDB\ Cache: Redis

Dev Dependencies:

Other Dependencies:

2. Getting Started

2.1 Pre-Requisites

Ensure you have the following installed:

2.2 Setting Up

2.3 Setup Database Server

** Additionally, You can play with Local Fork of the Repository, and configure your database servers if you want. For this, We Prefer to use Docker for Running Databases locally.

2.4 Environment Variables

To run this project, you will need to add the following environment variables to your .env file

2.5 Running Node Scripts

Development Server

npm run dev

\ Create Build

npm run build

\ Production Server

npm run start

\ Run Linting

npm run lint

Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

Please adhere to this project's code of conduct.

Contributors

A Look at our Contributors

Contributors

REPO ACTIVITY

Alt

Authors

Support

For support, join our Discord channel.