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.
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.
- Full user authentication and authorization
- End-to-end message encryption
- "Unread" indicator on all recent contacts where messages have not yet been read
- First, click on the "Get Started with Meteorite" button.
- Create an account and sign in.
- Add users to chat with. Add me! My username is "tylerhaisman"
- Start sending messages!
- TypeScript
- JavaScript
- SQL
- TSX (JSX)
- CSS
- Next.js
- React JS
- NextAuth.js
- PostgreSQL
- Node.js
- Git/Github
- yarn
-
- Description: TypeScript definitions for bcrypt.
- Usage: Type definitions for bcrypt functions.
-
- Description: TypeScript definitions for Node.js.
- Usage: Type definitions for Node.js modules.
-
- Description: TypeScript definitions for React.
- Usage: Type definitions for React components and APIs.
-
- Description: TypeScript definitions for React DOM.
- Usage: Type definitions for React DOM-related APIs.
-
- Description: A library to help you hash passwords.
- Usage: Securely hash passwords for authentication purposes.
-
- Description: A collection of cryptographic modules.
- Usage: Perform cryptographic operations like generating hashes or encrypting data.
-
- Description: Loads environment variables from a .env file.
- Usage: Configure environment-specific settings using a .env file.
-
- Description: A pluggable JavaScript linter.
- Usage: Enforce coding style and catch common programming errors.
-
- Description: ESLint configuration for Next.js projects.
- Usage: Configure ESLint rules specific to Next.js applications.
-
- Description: The Next.js framework for building web applications.
- Usage: Develop server-side rendered or static websites using Next.js.
-
- Description: Authentication library for Next.js applications.
- Usage: Add authentication and authorization functionality to your Next.js app.
-
- Description: PostgreSQL client for Node.js.
- Usage: Interact with PostgreSQL databases from your Node.js application.
-
- Description: A JavaScript library for building user interfaces.
- Usage: Develop the UI components of your application using React.
-
- Description: React package for working with the DOM.
- Usage: Render React components to the DOM.
-
- Description: A customizable toast notification library for React.
- Usage: Display informative or error messages to the user.
-
- Description: A superset of JavaScript that adds static typing.
- Usage: Write type-safe code and compile it to JavaScript.
-
- Description: Generate universally unique identifiers (UUIDs).
- Usage: Create unique identifiers for various purposes.