Skip to content

๐Ÿš€๐˜›๐˜ช๐˜ฏ๐˜บ๐˜›๐˜ณ๐˜ช๐˜ฎ๐˜ด - ๐˜ข ๐˜•๐˜ฆ๐˜น๐˜ต.๐˜ซ๐˜ด ๐˜œ๐˜™๐˜“ ๐˜ด๐˜ฉ๐˜ฐ๐˜ณ๐˜ต๐˜ฆ๐˜ฏ๐˜ฆ๐˜ณ ๐˜ธ๐˜ช๐˜ต๐˜ฉ ๐˜”๐˜ฐ๐˜ฏ๐˜จ๐˜ฐ๐˜‹๐˜‰, ๐˜•๐˜ฆ๐˜น๐˜ต๐˜ˆ๐˜ถ๐˜ต๐˜ฉ, ๐˜ข๐˜ฏ๐˜ฅ ๐˜š๐˜ฉ๐˜ข๐˜ฅ๐˜ค๐˜ฏ ๐˜œ๐˜.

Notifications You must be signed in to change notification settings

milinddhamu/TinyTrims

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

68 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Tiny Trims

Welcome to TinyTrims, an advanced URL shortener project built with Next.js, MongoDB, NextAuth, and Shadcn UI. ๐ŸŒ This project allows you to swiftly and securely shorten URLs, providing a sleek and intuitive user interface.

Getting Started ๐Ÿš€

Follow these steps to set up and run the project locally:

  1. Clone the repository:

    git clone <repository-url>
    cd TinyTrims
  2. Install dependencies:

    npm install
  3. Create a .env.local file in the root of the project and add the following environment variables:

    NEXT_PUBLIC_GOOGLE_CLIENT_ID=<your-google-client-id>
    NEXT_PUBLIC_GOOGLE_CLIENT_SECRET=<your-google-client-secret>
    MONGODB_URI=<your-mongodb-uri>
    NEXTAUTH_SECRET=use "openssl rand -base64 32" or use link below

    Replace <your-google-client-id>, <your-google-client-secret>, and <your-mongodb-uri> with your actual Google API credentials and MongoDB connection details.

    NEXTAUTH_SECRET is required for production only. Generate it here

  4. Run the development server:

    npm run dev

    Open http://localhost:3000 in your browser.

Scripts ๐Ÿ“œ

  • npm run dev: Run the development server.
  • npm run build: Build the project for production.
  • npm start: Start the production server.
  • npm run lint: Run ESLint for code linting.

Dependencies ๐Ÿ“ฆ

This project utilizes various libraries and packages, including (but not limited to):

For a complete list, refer to the dependencies section in the package.json file.

Contributing ๐Ÿค

Feel free to contribute to the project by opening issues or creating pull requests. Your feedback and contributions are highly appreciated!

License ๐Ÿ“„

This project is licensed under the MIT License.

Happy URL shortening with Tiny Trims! ๐Ÿš€

About

๐Ÿš€๐˜›๐˜ช๐˜ฏ๐˜บ๐˜›๐˜ณ๐˜ช๐˜ฎ๐˜ด - ๐˜ข ๐˜•๐˜ฆ๐˜น๐˜ต.๐˜ซ๐˜ด ๐˜œ๐˜™๐˜“ ๐˜ด๐˜ฉ๐˜ฐ๐˜ณ๐˜ต๐˜ฆ๐˜ฏ๐˜ฆ๐˜ณ ๐˜ธ๐˜ช๐˜ต๐˜ฉ ๐˜”๐˜ฐ๐˜ฏ๐˜จ๐˜ฐ๐˜‹๐˜‰, ๐˜•๐˜ฆ๐˜น๐˜ต๐˜ˆ๐˜ถ๐˜ต๐˜ฉ, ๐˜ข๐˜ฏ๐˜ฅ ๐˜š๐˜ฉ๐˜ข๐˜ฅ๐˜ค๐˜ฏ ๐˜œ๐˜.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published