Skip to content

Commit d9b1953

Browse files
committed
Initial commit
0 parents  commit d9b1953

38 files changed

+6231
-0
lines changed

README.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# LogVisualizer
2+
3+
A prototype web application that allows users to explore, filter, and visualize logs through a table view and a chart view. Built for fast development and responsive UX, this tool supports real-time log filtering, severity-based categorization, and time-based aggregation.
4+
5+
## Getting Started
6+
7+
### Backend Setup
8+
9+
1. **Install dependencies**
10+
11+
Python 3.10
12+
13+
```bash
14+
pip install -r requirements.txt
15+
```
16+
17+
2. **Start the backend server**
18+
19+
```bash
20+
uvicorn main:app --reload
21+
```
22+
23+
The backend will be available at: [http://localhost:8000](http://localhost:8000)
24+
25+
26+
### Frontend Setup
27+
28+
1. **Navigate to the frontend directory**
29+
30+
```bash
31+
cd frontend
32+
```
33+
34+
2. **Install dependencies**
35+
36+
Node.js v20.18.3
37+
38+
```bash
39+
npm install
40+
```
41+
42+
3. **Start the development server**
43+
44+
```bash
45+
npm run dev
46+
```
47+
48+
Open your browser at: [http://localhost:5173](http://localhost:5173)
49+
50+
## Tech Stack
51+
52+
### Frontend
53+
54+
- **React** – Component-based architecture and strong ecosystem.
55+
- **Vite** – Fast dev server and optimized production build.
56+
- **Tailwind CSS** – Utility-first styling for rapid UI development. Version 3.4 selected to avoid compatibility issues.
57+
- **ECharts** – Customizable and performant data visualization. JavaScript version used here.
58+
59+
### Backend
60+
61+
- **FastAPI** – High-performance API framework with modern Python typing.
62+
- **Uvicorn** – ASGI server (asynchronous) for FastAPI.
63+
64+
## License
65+
66+
There is no license, feel free to use!

backend/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# LogVisualizer backend
2+
3+
Run with:
4+
```bash
5+
uvicorn main:app --reload
6+
````
7.72 KB
Binary file not shown.
3.02 KB
Binary file not shown.
696 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)