8000 GitHub - tylerhaisman/Meteorite: Intuitive messaging application
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tylerhaisman/Meteorite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meteorite Messaging Logo

Meteorite Messenger

Created by Tyler Haisman Note: This project is a work in progress and some features may be unavailable. Please contact me if you have any inquiries or requests.

What is this project?

Meteorite Messenger is an instant messaging platform designed to connect you with your peers with few in-between steps. It was developed using Next.js in React. This project is developed using TypeScript.

Project Features

  • Full user authentication and authorization
  • End-to-end message encryption
  • "Unread" indicator on all recent contacts where messages have not yet been read

How to use Meteorite Messenger

  1. First, click on the "Get Started with Meteorite" button.
  2. Create an account and sign in.
  3. Add users to chat with. Add me! My username is "tylerhaisman"
  4. Start sending messages!

Tech stack

Languages

  • TypeScript
  • JavaScript
  • SQL
  • TSX (JSX)
  • CSS

Most Relevant Frameworks/Libraries

  • Next.js
  • React JS
  • NextAuth.js

Databases

  • PostgreSQL

Developer Tools

  • Node.js
  • Git/Github
  • yarn

Project Dependencies

Dependencies

  • @types/bcrypt: ^5.0.0

    • Description: TypeScript definitions for bcrypt.
    • Usage: Type definitions for bcrypt functions.
  • @types/node: 20.3.1

    • Description: TypeScript definitions for Node.js.
    • Usage: Type definitions for Node.js modules.
  • @types/react: 18.2.12

    • Description: TypeScript definitions for React.
    • Usage: Type definitions for React components and APIs.
  • @types/react-dom: 18.2.5

    • Description: TypeScript definitions for React DOM.
    • Usage: Type definitions for React DOM-related APIs.
  • bcrypt: ^5.1.0

    • Description: A library to help you hash passwords.
    • Usage: Securely hash passwords for authentication purposes.
  • crypto: ^1.0.1

    • Description: A collection of cryptographic modules.
    • Usage: Perform cryptographic operations like generating hashes or encrypting data.
  • dotenv: ^16.3.0

    • Description: Loads environment variables from a .env file.
    • Usage: Configure environment-specific settings using a .env file.
  • eslint: 8.42.0

    • Description: A pluggable JavaScript linter.
    • Usage: Enforce coding style and catch common programming errors.
  • eslint-config-next: 13.4.6

    • Description: ESLint configuration for Next.js projects.
    • Usage: Configure ESLint rules specific to Next.js applications.
  • next: 13.4.6

    • Description: The Next.js framework for building web applications.
    • Usage: Develop server-side rendered or static websites using Next.js.
  • next-auth: ^4.22.1

    • Description: Authentication library for Next.js applications.
    • Usage: Add authentication and authorization functionality to your Next.js app.
  • pg: ^8.11.0

    • Description: PostgreSQL client for Node.js.
    • Usage: Interact with PostgreSQL databases from your Node.js application.
  • react: 18.2.0

    • Description: A JavaScript library for building user interfaces.
    • Usage: Develop the UI components of your application using React.
  • react-dom: 18.2.0

    • Description: React package for working with the DOM.
    • Usage: Render React components to the DOM.
  • react-hot-toast: ^2.4.1

    • Description: A customizable toast notification library for React.
    • Usage: Display informative or error messages to the user.
  • typescript: 5.1.3

    • Description: A superset of JavaScript that adds static typing.
    • Usage: Write type-safe code and compile it to JavaScript.
  • uuid: ^9.0.0

    • Description: Generate universally unique identifiers (UUIDs).
    • Usage: Create unique identifiers for various purposes.

About

Intuitive messaging application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0