ShipStation, https://shipstation.ai is an AI based website and agents generation platform.
To begin with, we are optimising simple landing page websites, next stop being generic connect-anything-to-anything services.
Imagine working on some new platform which has solved a lot of good problems but just doesn't work effectively for you as the provioder of the service can't understand you and you can't understand the provider.
Our WIP tool is able to solve it with very high accuracies, say 95% of the time so that you, the saas provider and the required integration partner never need to be aware of each other and things get done for you.
- User authentication (login/signup) via SupaBase
- Basic landing page to communicate with user and understand what would make them happy
- View previously generated projects and featured websites
- Option to use personal Anthropic API key for free usage
- Integrated payment options via Razorpay/PayPal for purchasing credits
- Real-time progress tracking during website generation
The project is divided into two main parts:
- Server-side (Node.js) - located in the
server
folder - Client-side (React with Vite) - located in the
client
folder - Public folder for serving the shipstation.ai website
- Node.js (v20 or later recommended)
- npm or yarn
- Anthropic API key
- Razorpay account (for payment integration)
- Supabase account (for auth and more)
- Heroku for the server (for deploying itself)
- Bucketeer Heroku Addon for storing and retrieving the generated website
- Clone the repository
git clone https://github.com/daytimedrinkingclub/shipstation-backend.git
- Install server dependencies:
npm install
- Setup environments: Copy
.env.template
to.env
and fill in the required environment variables. - Start the backend server from the repo directory
npm run dev
- Install client depenencies, in a new terminal
cd client
npm install
- Start the client from the client directory
cd client
npm run dev
- Build the client
cd client
npm run build
Ensure all environment variables are properly set in both .env
files. Refer to the .env.template
files for the required variables.
Use .env.local and .env.production for development and production environments respectively.
- Access the application through the browser (default:
http://localhost:5173
) Refer client dev server logs of npm run dev - Sign up or log in to your account
- Choose between creating a landing page or portfolio
- Add the details for getting a website as output.
The websites are stored in s3 bucket and served on the path https://shipstation.ai/site/website-slug
- Build the client project
cd client
npm run build
- Commit the changes
- Push to the main branch
- Heroku will automatically detect the changes and deploy the app
Since you came here looking for it, it was also waiting for you to contribute to the project. As for the next rabbithole, visit https://freeaifinder.com We all are limited by the desire to learn things and energy to validate. Thankfully, we are making it easier for you.
Contributions are welcome! Please feel free to submit a Pull Request.
Do good, be good.