Skip to content

Welcome to SnapLine, an innovative platform that leverages AI to ignite creativity through thought-provoking prompts. Whether you're a writer, artist, or enthusiast looking for inspiration, SnapLine is designed to spark your imagination and fuel your creative journey.

License

priyanshuverma-dev/SnapLine

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
app
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

wakatime

SnapLine - AI-Powered Creativity and Prompts Platform

SnapLine Logo

Welcome to SnapLine, an innovative platform that leverages AI to ignite creativity through thought-provoking prompts. Whether you're a writer, artist, or enthusiast looking for inspiration, SnapLine is designed to spark your imagination and fuel your creative journey.

Table of Contents

Features

  • Access a diverse range of AI-generated prompts for various creative domains.
  • Explore categories such as writing, art, music, and more.
  • Create an account to save and share your favorite prompts.
  • Collaborate with AI to generate unique and innovative content.
  • Engage with a dynamic community of creative minds.

Getting Started

These instructions will guide you through setting up and running the SnapLine project locally for development and testing purposes.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js (Installed globally)
  • Docker (Optional, for containerization)

Installation

  1. Clone the repository:

    git clone https://github.com/p7uverma/SnapLine.git
  2. Navigate to the project directory:

    cd SnapLine
  3. Install dependencies:

    yarn
  4. Edit .env:

    cp .env.example .env
    
  5. Init Prisma:

    yarn prisma db push

Usage

  1. Start the development server:

    yarn dev
  2. Access the application in your web browser:

    http://localhost:3000
    

Technologies Used

SnapLine is built using a modern technology stack:

  • Next.js 13
  • MongoDB
  • Prisma
  • Docker (for containerization)
  • Shadcn UI
  • React
  • Node.js
  • TypeScript

Contributing

We welcome and appreciate contributions from the community! Here's how you can contribute:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature-name
  3. Make your changes and commit them:

    git commit -m "Add new feature"
  4. Push your changes to the branch:

    git push origin feature-name
  5. Create a pull request on GitHub.

    We'll review your changes and merge them if they align with our project goals.

  6. Join the discussion:

    Participate in discussions, share your ideas, and help us improve SnapLine together.

  7. Report issues:

    If you encounter bugs or have suggestions, please open an issue on our GitHub repository.

Contact

Have questions or feedback? Reach out to us:

License

This project is now open-source and is released under the MIT License.

Environment Variables

To configure SnapLine, you need to set up the following environment variables. You can create a .env file in the project root and add these variables with your values. Refer to the CONTRIBUTING.md for detailed instructions and comments for each variable.

Learning Resources

Explore the LEARN.md file for a comprehensive list of learning resources, documentation, and guides to help you understand and contribute effectively to SnapLine.

About

Welcome to SnapLine, an innovative platform that leverages AI to ignite creativity through thought-provoking prompts. Whether you're a writer, artist, or enthusiast looking for inspiration, SnapLine is designed to spark your imagination and fuel your creative journey.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages