Skip to content

An app that integrates data from Google Trends, Exploding Topics, and Reddit to deliver actionable trend insights—helping businesses stay ahead of emerging trends.

Notifications You must be signed in to change notification settings

emiedonmokumo/ubr-api

Repository files navigation

Universal Basic Resource

Universal Basic Resources - Backend/API

An App that integrates data from sources like Google Trends, Exploding Topics, and Reddiit to provide actionable trend insights. It delivers tailored recommendations and tech solutions with interactive visualizations. The App is designed for scalability and user-friendliness, making it ideal for businesses seeking to stay ahead of emerging trends.

Features

  • User authentication and authorization
  • Resource management (create, read, update, delete)
  • Resource sharing and borrowing
  • Integration with third-party services such as Google Trends, Exploding Topics, and Reddit
  • Comprehensive documentation with Swagger
  • Subscription Management and Payment processing with Stripe

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT for authentication
  • Swagger for API documentation
  • Stripe for payment processing
  • Axios for making HTTP requests
  • dotenv for environment variable management
  • Cors for handling Cross-Origin Resource Sharing
  • bcrypt for password hashing
  • Cloudinary for image and media management
  • Nodemailer for sending emails

APIs - Trends

Installation

Follow these steps to run the GitHub Profile View Tracker locally or on a hosting platform like Vercel, Render, or Railway.


1. 📦 Clone the Repository

git clone https://github.com/emiedonmokumo/ubr-api.git
cd ubr-api

2. 📝 Install Dependencies

npm install

or

yarn install

3. 🔧 Set Up Environment Variables

Create a .env file in the root directory and add the following environment found in the .env.example file

4. 🚀 Start the Server

npm start

or

yarn start

The server will start on http://localhost:8080 by default.

5. 📄 API Documentation

Access the API documentation at http://localhost:8080/docs to explore available endpoints and their usage.

About

An app that integrates data from Google Trends, Exploding Topics, and Reddit to deliver actionable trend insights—helping businesses stay ahead of emerging trends.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published