49 lines
932 B
Markdown
49 lines
932 B
Markdown
# Silos
|
|
|
|
A collaborative workspace platform — your knowledge, your team, one place.
|
|
|
|
## Tech Stack
|
|
|
|
- **Frontend:** React + TypeScript + Tailwind CSS
|
|
- **Backend:** FastAPI + SQLAlchemy
|
|
- **Database:** PostgreSQL (users, auth) + MongoDB (whiteboards, sketches)
|
|
|
|
## Quick Start
|
|
|
|
### 1. Start databases
|
|
|
|
```bash
|
|
docker compose up -d
|
|
```
|
|
|
|
### 2. Backend
|
|
|
|
```bash
|
|
cd backend
|
|
copy .env.example .env
|
|
python -m venv venv
|
|
venv\Scripts\activate
|
|
pip install -r requirements.txt
|
|
uvicorn app.main:app --reload --port 8000
|
|
```
|
|
|
|
### 3. Frontend
|
|
|
|
```bash
|
|
cd frontend
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
- Landing page: [http://localhost:5173](http://localhost:5173)
|
|
- Login page: [http://localhost:5173/login](http://localhost:5173/login)
|
|
- API docs: [http://localhost:8000/docs](http://localhost:8000/docs)
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
Silos/
|
|
├── frontend/ # React + Tailwind
|
|
├── backend/ # FastAPI
|
|
└── docker-compose.yml
|
|
```
|