10 React js Apps Examples You May Like To Check Out

I’ve been trying to find some good React js Apps Examples and I found a lot of them on GitHub.

1. Salesforce-Limits-Tracker

This app uses Node.js, ReactJS, and Salesforce technology to display organizational limitation in Salesforce CRM. Node.js builds the backend, while ReactJS creates the user interface for viewing limitations.

This project drew inspiration from Philippe Ozil work.

About

  • using JSforce as a Salesforce client
    • authenticating with OAuth 2.0 (login, logout, retrieving session info)
  • using the Lightning Design System (LDS) in a React application (all the CSS and icons of this app are provided by LDS)

The source code of this app is structured in the following way:

  • the client directory holds the React app
  • the server directory holds the node.js app that acts as a middleware with the Salesforce Platform

Installation

  1. Create a Connected App in Salesforce.
  2. Create a .env file in the root directory of this project and add this content (make sure to replace the values):loginUrl='https://login.salesforce.com' callbackUrl='http://localhost:3002/auth/callback' consumerKey='YOUR_CLIENT_KEY' consumerSecret='YOUR_CLIENT_SECRET' apiVersion='55.0' isHttps='false' sessionSecretKey='A_SECRET_STRING'
  3. Run npm install to install the dependency package.
  4. Run npm run dev to start the app.

2. Cozy Place – A full-stack application that provides a virtual desk space

Summary

Cozy Place is a full stack application that provides a virtual desk space. It is mainly targeted towards those studying computer science, but can be enjoyed by anyone looking for a cozy productivity app!

Current features include:

  • Login/Create Account form with authentication throughout the app
  • Home page with access to weather by city
  • Algorithm to-do list
  • Basic Calculator and Text Area to work through problems
  • Garden app which tracks time studied and grows a tree if you study for a specified duration
  • Music page connected to Spotify through Spotify Web API

Click Here to Learn How to Try Cozy Place

3. YourVault

This is a web application built with With Tauri, React + Rust that allows users to generate a private key and a mnemonic phrase, based on a username, password, and a PIN. The app also includes a keyboard for users to input their PIN and change the positions of the numbers on each click to despiste loggers and a feature to copy the generated key and mnemonic to the clipboard.

Only use the app on a device you trust and consider secure, is your responsibility to keep the environment secure before manipulating sensitive info

Working on compatibility, here is the CLI version

https://github.com/LucasZNK/cli-yourvault

4. Provides a seamless and user-friendly design for searching and browsing high-quality images using the Unsplash API.

Splashify

Splashify is a React + TypeScript + Vite application that allows users to search and browse high-resolution images using the Unsplash api. It provides a user-friendly interface and useful features such as image filtering and sorting.

Users can enter a search query and the app will fetch and display matching photos. The app also supports infinite scrolling, where more photos are loaded as the user scrolls down the page.

Features

  • Search and browse high-resolution images from Unsplash
  • Users will be shown Trending images by default and can select New images from the drop-down menu in the header
  • View image author, number of likes and download image upon hover
  • Image modal with full size image and detailed information about the image and author
  • Masonry grid layout for better visual organization
  • Infinite scrolling for seamless browsing experience
  • Clear your search with x button to default to Trending images

Technologies

TechnologyDescription
ReactJavaScript library for building user interfaces
TypeScriptPrimary language for programming
axiosMaking API requests
Tailwind CSSCSS framework for custom design
react-masonry-cssResponsive masonry layout for grid view in React
usehooks-tsCollection of TypeScript utility hooks
ViteBuild tool
VS CodeCode editor and terminal
GithubCode repository and documentation
VercelLive web deployment

This is a hackathon project which is helpful in content creation for generating images and posting them in the portal

AIShacKs

AIShacks is a content media app that allows users to generate images and other content by entering a description and posting it directly within the app. Users can engage with each other by liking, commenting, following, or adding friends. The app utilizes the DALL-E API from OpenAI to generate images, and it was developed using the MERN stack.

The app also features gamification, where users receive 15 credits every month that they can use to generate images. Each image requires one credit. Moreover, users can earn additional credits based on the number of likes their posts receive. Specifically, for every 10,000 likes on a user’s post, they will receive one credit.

Please let us know if you need any further details regarding the app.

Basic overview

Register page

Login page

Home page UI

Posts UI

installation Guide :

GIVE a Star to the repository in top-right corner
Fork the repo into Your account
Go into the local IDE and write git clone "forked repo's link" in CLI
cd client 
npm install
npm start
cd server 
create .env file and enter all the details mentioned in .example_env file
npm install
node index.js/ nodemon index.js
you can reach out to me if got any errors

Resources used :

  • Open AI’s API to generate an an image
  • Cloudinary’s API to store images of post
  • MongoDB Atlas to store data related to postss and users.
  • NODEJS, REACTJS etc to create an Application

5. AI-Playground 🚀

Welcome to the AI-Playground, an interactive web application that leverages the power of OpenAI’s API, including ChatGPTDALL-E, and Text-Davinci. This project is built using Next.js and TypeScript for the front end, and Spring Boot with MongoDB for the back end. RabbitMQRedisClash and other tech stacks are applied for flexibility.

Features

  • 💬 ChatGPT: Experience the AI-powered language model that can generate human-like text based on given input.
  • 🎨 DALL-E: Generate creative and unique images from textual descriptions using the DALL-E model.
  • 📖 Text-Davinci: Use the power of Text-Davinci for complex tasks like content generation, semantic search, and more.
  • ⚡ Next.js & TypeScript: A blazing-fast, modern front-end built using Next.js and TypeScript for excellent user experience.
  • 🚀 Spring Boot & MongoDB: A robust and scalable back end with Spring Boot and MongoDB for efficient data storage and retrieval.

Prerequisites

Before you can run the project, make sure you have the following installed:

  • Node.js (v14.x or higher)
  • npm (v6.x or higher)
  • Java (v11 or higher)
  • MongoDB (v4.4 or higher)

Additionally, you’ll need an OpenAI API key for using the ChatGPT, DALL-E, and Text-Davinci services.

6. Sendo Clone App built with React

Front-End

  • ReactJS

Back-End

  • NodeJS (Express)

Database

  • MongoDB

NOTE

  • Reset css cdnjs css nomalize
  • BEM
  • Responsive
  • Grid layout

7. AI Keyword Extractor

This is a simple tool built with React and Chakra UI that uses the Open AI chat completion API to extract the best keywords from any given text.

How to use

Install dependencies:

npm install

Rename .env.example to .env and add your API key. You can get your key at https://platform.openai.com/account/api-keys.

VITE_OPENAI_API_KEY='ADD_YOUR_KEY_HERE'

Important: Your API key is not secure as there is no backend. If you decide to use this tool in production, you should add a backend to it and store the API key there.

Run the dev server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

To build for production:

npm run build

License

MIT License

8. Juke-Stream

Music sharing and Streaming web application

This is a full-stack web application built with the MERN (MongoDB, Express, React, Node.js) stack that allows users to share and stream their favorite audio files. Users can create playlists, upload audio files, and explore other users’ collections.

Features

  • User authentication and authorization using JWT tokens.
  • User profile page to manage uploaded audio files and playlists.
  • Audio file upload with support for multiple file formats.
  • Playlist creation and management.
  • Audio streaming with player controls (play, pause, skip, etc.).
  • Responsive design for optimal viewing on any device.

Installation

To run the application locally, you’ll need to have Node.js and MongoDB installed on your machine. Once you’ve cloned the repository, navigate to the project directory in your terminal and run the following commands:

For frontend

npm install 

For backend

cd API
npm install

This will install the required dependencies for both the client and server applications.

Next, create a .env file in the API directory with the following environment variables:

MONGODB_URI=<your-mongodb-uri>
JWT_SECRET=<your-jwt-secret>

Replace with the connection string for your MongoDB instance, and with a secret string of your choice.

Finally, start the client and server applications with the following commands:

npm run dev

API

cd API
node server.js

The client application will be available at http://localhost:5173, and the server will be running on http://localhost:1337.

9. Currency Converter App Built with React and React Query

How to run the project?

  1. grab your api key from here
  2. update REACT_APP_API_KEY in .env with your api key
  3. run the command => npm install && npm start

GitHub

10. A wishlist App made with React and MobX

Uma lista de desejos feita com React e MobX/MobX-State-Tree Projeto desenvolvido a partir do curso Manage Application State with Mobx-state-tree solicitado pela Looplex.

Tecnologias utilizadas

  • React
  • Mobx e Mobx-State-Tree
  • HTML, CSS e JavaScript

https://github.com/viniiivs/mobx-wishlist

Leave a Reply

Your email address will not be published. Required fields are marked *