Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arshtiwari2004/messagemaze

This application is built using NEXT JS and allows users to send anonymous messages to eachother and also prompts random messages through AI using vercel AI sdk
https://github.com/arshtiwari2004/messagemaze

anonymousmessages eslint-config javascript mongodb mongoose nextauthjs nextjs nodejs openai-api postman-api regexr shadcn-ui typescript vercel-ai-sdk zod-validation

Last synced: 6 days ago
JSON representation

This application is built using NEXT JS and allows users to send anonymous messages to eachother and also prompts random messages through AI using vercel AI sdk

Awesome Lists containing this project

README

        

# Message-Maze

This application is built using NEXT JS and allows users to send anonymous messages to eachother. It also prompts random messages which are generated through AI using the vercel AI SDK and Open AI which allows users to select and send those messages to other users being anonymous.

This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).

# Details about the tech stack :

1. ZOD for validation
2. regexr
3. resend email
4. shadcn library
5. mongoose (mongo db)
6. react-email
7. bcrypt js
8. typescript
9. types-bcryptjs
10. Auth JS
11. Route Hnadlers
12. nextauth.js
13. JWT token
14. mongodb-atlas
15. Postman API
16. Message API with aggregation pipelines
17. Sessions for already user logged in
18. Vercel AI SDK
19. AI open ai
20. React hook form
21. axios for request
22. Zod Resolver
23. Tailwind CSS
24. ESLint

## Getting Started

1. Install [Node.js](https://nodejs.org/en)
2. Clone this repository
```bash
git clone https://github.com/ArshTiwari2004/MessageMaze.git
```
3. Open directory
```bash
cd MessageMaze
```
4. Install node dependencies-
```bash
npm i
```
or
```bash
npm install
```
5. Now , run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.