Giter Site home page Giter Site logo

stanleygomes / nodevader Goto Github PK

View Code? Open in Web Editor NEW
17.0 17.0 5.0 1.15 MB

An awesome Node.js boilerplate πŸŒ‘

Home Page: https://bit.ly/nodevaderBoilerplate

License: MIT License

Dockerfile 0.45% JavaScript 98.11% HTML 1.45%
boilerplate hacktoberfest javascript nodejs

nodevader's Introduction

Hi there πŸ‘‹

Here's my profile!

  • I write about technology on my blog
  • This is my Linkedin account

Take a look at some mobile apps I developed:

🌏 RolΓͺ - This is the first app I published app store. Made using ionic v2, in 2017. That's an app to find places near you, by business category. You can download it here

πŸ™ The Holy Bible - The first version using native base and react native, developed in 2017. You can download it here

🌿 Agricaph - This is the app I developed to my dad's consulting company, not open for public. Built using react native, started in 2020. You can download it here

✝️ The Holy Bible - Latest version using React Native under the Expo platform, which developed in 2020. You can download it here

βœ… Do it! - This is a to do app of goals and tasks build with flutter v2, developed in the end of 2021. You can download it here

Check out my open sources projects bellow πŸ‘‡

nodevader's People

Contributors

davidsimonsilva avatar dependabot-preview[bot] avatar dependabot[bot] avatar dericcain avatar germanorenner avatar marco-tulio-melo avatar stanleygomes avatar thiago-cantuario avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

nodevader's Issues

Server folder

Describe the solution you'd like
Rename docker folder to server.

Move certs and logs inside server folder.

Create test cases

Describe the solution you'd like
I would like to have some use test cases using mocha and chai for samples.

Two objectives:

  • showcase how to create test cases
  • test some functionality of the app (such as database or smtp utilities)

Add a time to each line as default in logger

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
I want you add a time to each line as default in logger

{date: '2019-11-23 00:01:02', ....}

Define a Git flow architecture

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Log level for all application

Better logging level with a parameter to set on .env / config.

Today, some logs are exposed in terminal, even on api responses (like, timeout errors).

Some flag like:

DEBUG=false | true

API endpoints for monitoring

Describe the solution you'd like
API endpoints to health check some status app

Additional context

  • Check application is online
  • Healthy check application database (using database connectors)
  • Check if it's possible to write logs to log folder
  • Valid SMTP is working

Return some status and messages:

{
  status: true,
  message: 'More description here'
}

Move database config to .env file

const dotenv = require('dotenv');
dotenv.config();

npm i β€”save dotenv


create a .env file on root and .env.example

process.env.YOUR_ENV_VAR_GOES_HERE

Upgrade repo dependencies

Describe the solution you'd like
I would like the repository dependencies on package.json were updated.

Additional context
Please, take care about dependencies with breaking changes.

Firebase tutorial

Describe the solution you'd like
A firebase tutorial.

Move firebase content out of repository and create a tutorial of how to use it.

Tutorial for Import and export sheets (.xlsx)

Describe request
Utilities for:

  • Loading a sheet from endpoint upload buffer and convert to JSON data.
  • Get a JSON data (such as database query response) and convert it to a sheet and download it from buffer using an endpoint.

Attention points

  • Choose the best sheet lib
  • Test limits of upload and processing (max lines, max size or anything)
  • Define these limits to src/config/app.js and validate on upload
  • Don't use filesystem to store sheets (store on cloud services like google cloud storage is a better way or just use the buffer)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.