Loading repository data…
Loading repository data…
marianoce / repository
Backend en NojeJS, corresponde al sitio NxApp, una especie de clon de sitios similares a 4chan o Voxed, con algunas variaciones/mejores. El codigo utiliza principalmente Typescript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
NX - Backend, es un proyecto que comencé a finales de 2020, este backend corresponde a una api que utiliza el sitio NX - App. Es el primer proyecto complejo que realice en NodeJS, lo intente realizar en Typescript. La base de datos esta realizada en MongoDB, también es mi primer intento en bases de datos NoSql; se utiliza como servidor de mongo Atlas. Tambien utiliza Cloudinary para acceder al almacenamiento de imagenes/videos.
Para su uso, es necesario agregar un archivo .env, donde se van a definir los parámetros principales, a continuación los detallo:
Alli tienen que configurar el puerto que desean usar, el seed del JWT, la conexion a mongoDB, y los datos de cloudinary.
PORT=3005
SECRET_JWT_SEED=ACA_VA_LA_SEED_DEL_JWT
DB_CNN=mongodb+srv://...
CANT_THREADS=19
CLOUDINARY_API_KEY=123456789
CLOUDINARY_API_SECRET=SECRETO
CLOUDINARY_CLOUD=CLOUD
CLOUDINARY_CLOUD_FOLDER=CLOUDFOLDER
Una vez configurado, se puede ejecutar con el siguiente comando:
tscnode ./dist/index.jsEl comano tsc, genera el directorio "dist", el codigo destino corresponde a es5, esto se puede configurar desde el archivo tsconfig.json
Todas las pull request son bienvenidas.