Welcome to WAYRY (short for Why Are You Repeating Yourself), the app designed to track and analyze the repetitive speech patterns of your friends, colleagues, or anyone else you talk to! Whether youβre just curious or want to have some fun pointing out how often they repeat themselves, this app is your perfect tool. Not weird or useless at all, right?π
Explore WAYRY at: wayry.vercel.app
Want to explore the code or contribute to the project? Hereβs how you can run it locally:
git clone https://github.com/farisfaikar/wayry.git
cd wayry
npm install
# or
yarn install
# or
pnpm install
# or
bun install
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Note: The project was initially using
next/font
to optimize fonts, but due to some bugs, that feature was removed.
Visit http://localhost:3000 in your browser to view and interact with the app.
Hereβs the updated Project Structure section in the required format:
.
βββ app/ # Application core files
β βββ components/ # Reusable UI components
β βββ hooks/ # Custom React hooks
β βββ lib/ # Library and utility functions
β βββ server/ # Backend server-side logic
βββ public/ # Static assets (e.g., images, logos)
βββ types/ # TypeScript types and interfaces
βββ .env.example # Example of environment variables
βββ .eslintrc.js # ESLint configuration file
βββ .gitignore # Git ignore file
βββ .prettierrc.js # Prettier configuration file
βββ CODE_OF_CONDUCT.md # Code of conduct for contributors
βββ README.md # Project README (this file)
βββ drizzle.config.ts # Drizzle ORM configuration
βββ next.config.mjs # Next.js configuration
βββ postcss.config.mjs # PostCSS configuration
βββ tailwind.config.ts # TailwindCSS configuration
βββ tsconfig.json # TypeScript configuration
βββ package.json # Project dependencies and scripts
βββ package-lock.json # Lockfile for project dependencies
Tool / Technology | Purpose |
---|---|
Next.js | Framework for building the app's frontend |
Typescript | Ensuring type safety and catching errors early |
TailwindCSS | Utility-first CSS framework for styling |
NextAuth | Authentication for handling user sessions |
Shadcn/UI | Accessible UI components for building the UI |
NeonDB | PostgreSQL database for efficient data storage |
Drizzle ORM | Lightweight ORM for database interactions |
Vercel | Hosting and deployment platform |
Contributions are always welcome! Feel free to open issues or submit pull requests on GitHub.
But... if you're reading this around Hacktoberfest season, maybe wait until then for some extra perks? π
Sarthak Sachdev
I love receiving feedback! Iβm always looking to improve my code and take up new innovative ideas to work on. So if you have any feedback, feel free to email me at:
π§ farisfaikar.r[at]gmail[dot]com
Copyright Β© 2021 farisfaikar.
MIT
Please βοΈ this repository if this project helped you makes you laugh!
Happy coding! βΊοΈπ