Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pnvdev/town-manager
A town manager
https://github.com/pnvdev/town-manager
Last synced: 27 days ago
JSON representation
A town manager
- Host: GitHub
- URL: https://github.com/pnvdev/town-manager
- Owner: pnvdev
- License: mit
- Created: 2024-11-26T01:28:11.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-26T03:58:11.000Z (about 1 month ago)
- Last Synced: 2024-11-26T04:27:01.976Z (about 1 month ago)
- Language: TypeScript
- Homepage: https://town-manager.vercel.app
- Size: 148 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Town Manager
A web application for managing town-related data and operations.
## Features
- Modern web interface built with Next.js 13
- Server-side rendering for optimal performance
- Responsive design for desktop and mobile devices
- User authentication and authorization
- Dashboard for managing town services
- Emergency contacts directory
- Public services directory
- Proposal submission system
- Administrative procedures management
- Payment processing system## Prerequisites
- Node.js 16.8 or later
- npm, yarn, or pnpm package manager## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/town-manager.git
cd town-manager
```2. Install dependencies:
```bash
pnpm install
```3. Set up environment variables:
```bash
cp .env.example .env.local
```
Edit `.env.local` with your configuration4. Run the development server:
```bash
pnpm dev
```5. Build for production:
```bash
pnpm build
```6. Start production server:
```bash
pnpm start
```## Scripts
- `pnpm dev` - Start development server
- `pnpm build` - Build for production
- `pnpm start` - Start production server
- `pnpm lint` - Run ESLint
- `pnpm format` - Format code with Prettier
- `pnpm test` - Run tests