Giter VIP home page Giter VIP logo

positive-vibes's Introduction

POSITIVE VIBES - THE GOOD NEWS APP

An App which lets you control your News Feed from all the negativity in the World. This App allows user to remove negative news from various categories and also let the user add filter to the news on the basis of certain key words like ( "Murder, Kidnap , Riots", "Death", "Disaster").

It is an extended fork of ujjwal-kr/xenon, a positive news network

Featured with a custom setting to adjust the analysis of the news delivered.

ss

Our Stack

  • React with Vite.
  • Nodejs and Express.
  • Mongo hosted on ATLAS.
  • Bcrypt and JWT for user signin and auth.

How to build

  • run npm i in both the client and server folders to install the dependencies.
  • make a new file .env in server/ and copy the contents of .example.env
  • in UNIX-based systems you can run cp server/.example.env server/.env to execute the above action
  • fill in the PORT, MONGO_URI and JWT according to your settings

    NOTE: MONGO_URI could be in local network or MongoDB Atlas URI

  • run npm run dev inside both the apps to start them in watch mode.
  • visit port 3000 in your localhost to see the app live.

Made with javascript and ❤️ in India Developers : @ujjwal-kr @kaaarigar

positive-vibes's People

Contributors

0xmrnight avatar dependabot[bot] avatar itsmebirdie avatar kaaarigar avatar ts-a avatar ujjwal-kr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

positive-vibes's Issues

[Server] Hiding password

In the register and login routes, the user password is sent back to the client. This could leak to security issues. I can work on this, if you assign me to it.

Refactoring callback to async-await code

Currently bcrypt and jwt are using callback functions in auth.js which might lead to callback hell if further additions are to be made. There are synchronous lib functions available in these packages. Can you assign me the task of refactoring to async-await style?

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.