https://github.com/davisdre/catsnapshots
Cat Generator App
https://github.com/davisdre/catsnapshots
replit
Last synced: 2 months ago
JSON representation
Cat Generator App
- Host: GitHub
- URL: https://github.com/davisdre/catsnapshots
- Owner: davisdre
- Created: 2025-01-23T04:03:55.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-08T23:54:31.000Z (3 months ago)
- Last Synced: 2025-03-09T00:24:19.125Z (3 months ago)
- Topics: replit
- Language: TypeScript
- Homepage: https://cats.davisdre.me/
- Size: 1.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full-Stack React + Express Application
A modern full-stack web application built with React, Express, and TypeScript, featuring a comprehensive UI component library built with Shadcn/UI and Tailwind CSS.
## Features
- **Frontend Stack**
- React 18 with TypeScript
- Tailwind CSS for styling
- Shadcn/UI components
- Wouter for routing
- React Query for data fetching
- Theme switching (light/dark mode)
- Toast notifications- **Backend Stack**
- Express.js with TypeScript
- Built-in API logging
- PostgreSQL database with Drizzle ORM
- Session-based authentication with Passport.js## Development
To start the development server:
```bash
npm run dev
```The application will be available at `http://0.0.0.0:5000`
## Project Structure
- `/client` - React frontend application
- `/src/components` - UI components and shared components
- `/src/pages` - Application pages/routes
- `/src/hooks` - Custom React hooks
- `/src/lib` - Utility functions and configurations- `/server` - Express backend application
- `index.ts` - Server entry point
- `routes.ts` - API route definitions
- `vite.ts` - Development server configuration- `/db` - Database schema and configurations
## Production
To build for production:
```bash
npm run build
```To start the production server:
```bash
npm run start
```## Technology Stack
- React 18+
- Express 4+
- TypeScript
- Tailwind CSS
- Shadcn/UI
- PostgreSQL
- Drizzle ORM
- Vite