https://github.com/codehagen/sitemint
https://github.com/codehagen/sitemint
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/codehagen/sitemint
- Owner: Codehagen
- License: agpl-3.0
- Created: 2025-05-21T19:31:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-26T12:43:18.000Z (about 1 year ago)
- Last Synced: 2025-08-13T05:28:35.454Z (10 months ago)
- Language: TypeScript
- Homepage: https://sitemint.tech/
- Size: 3.91 MB
- Stars: 82
- Watchers: 3
- Forks: 30
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Sitemint: Your All-in-One Web Management Toolkit
Empower your web projects with Sitemint - streamlined site management, deployment, and insights at your fingertips.
Introduction ·
Installation ·
Tech Stack + Features ·
Credits
## Introduction
Welcome to Sitemint, where we are redefining web project management. Sitemint provides a comprehensive suite of tools to help you build, deploy, and manage your web applications with ease. Whether you're scraping data, managing databases, or deploying your next big idea, Sitemint is designed to streamline your workflow.
Gain powerful insights and control over your web projects, enabling you to focus on innovation and development.
## What we are using
Sitemint is built with a modern, powerful stack: Next.js 15, Prisma, Tailwind CSS, and Shadcn/UI.
These technologies are seamlessly integrated to accelerate development and provide a top-tier user experience.
## Directory Structure
Sitemint's project structure:
.
├── app # Main application (Next.js App Router)
│ ├── actions # Server actions (database, scraper, deploy)
│ ├── api # API routes
│ ├── (routes) # Application routes
│ └── ...
├── components # Shared UI components
├── config # Project configuration files
├── lib # Utility functions and libraries
├── prisma # Prisma schema and migrations
├── public # Static assets
├── LICENSE.md
└── README.md
## Installation
Clone & create this repo locally with the following command:
```bash
git clone https://github.com/codehagen/sitemint.git
cd sitemint
```
1. Install dependencies using pnpm (or your preferred package manager like bun, npm, yarn):
```bash
pnpm install
```
2. Copy `.env.example` to `.env.local` (or `.env`) and update the variables.
```bash
cp env.example .env.local
```
3. Input all necessary environment variables. This will likely include:
- Database connection string (e.g., for a PostgreSQL database like Neon)
- OpenAI API Key (if using AI features)
- Any other service API keys or configurations
4. Push the Prisma schema to your database:
(Ensure your database is running and accessible)
```bash
npx prisma db push
```
5. Start the development server:
```bash
pnpm dev
```
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
## Tech Stack + Features
### Core Frameworks & Libraries
- [Next.js](https://nextjs.org/) – React framework for building performant server-rendered and static web applications.
- [Prisma](https://www.prisma.io/) – Modern ORM for Node.js and TypeScript, simplifying database access.
- [React](https://react.dev/) – A JavaScript library for building user interfaces.
- [OpenAI](https://openai.com/) - Integrated for AI-powered features.
- [Zod](https://zod.dev/) - TypeScript-first schema declaration and validation.
### UI & UX
- [Shadcn/ui](https://ui.shadcn.com/) – Re-usable components built using Radix UI and Tailwind CSS.
- [Tailwind CSS](https://tailwindcss.com/) – Utility-first CSS framework for rapid UI development.
- [Framer Motion](https://framer.com/motion) – Motion library for React to animate components with ease.
- [@tabler/icons-react](https://tabler-icons.io/) – Icon libraries for crisp, clear visuals.
- [Recharts](https://recharts.org/) - Composable charting library.
- [Sonner](https://sonner.emilkowal.ski/) - Opinionated toast component for React.
### Development & Tooling
- [TypeScript](https://www.typescriptlang.org/) – Strongly typed programming language that builds on JavaScript.
- [ESLint](https://eslint.org/) – Pluggable linting utility for JavaScript and JSX.
- [@tanstack/react-table](https://tanstack.com/table/v8) - Headless UI for building powerful tables & datagrids.
### Platforms (Example Integrations)
- [Vercel](https://vercel.com/) – Easily preview & deploy changes with Git.
## Contributing
We love our contributors! Here's how you can contribute:
- [Open an issue](https://github.com/codehagen/sitemint/issues) if you believe you've encountered a bug.
- Make a [pull request](https://github.com/codehagen/sitemint/pulls) to add new features/make quality-of-life improvements/fix bugs.
## Repo Activity (Example)
