https://github.com/dataideaorg/easi-frontend
https://github.com/dataideaorg/easi-frontend
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dataideaorg/easi-frontend
- Owner: dataideaorg
- Created: 2025-02-26T04:28:56.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-03-06T05:17:31.000Z (10 months ago)
- Last Synced: 2025-03-06T05:31:53.216Z (10 months ago)
- Language: CSS
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EASI Website
This is the official website for the East African Statistics Institute (EASI).
## Development
To run the development server:
```bash
cd frontend
npm install
npm run dev
```
The development server will be available at http://localhost:3000.
## Deployment
### Automatic Deployment with GitHub Actions
This repository is configured to automatically deploy to GitHub Pages whenever changes are pushed to the main branch. The deployment process:
1. Checks out the code
2. Sets up Node.js
3. Installs dependencies
4. Builds the application
5. Deploys to the gh-pages branch
### Manual Deployment
To manually deploy the site to GitHub Pages:
```bash
cd frontend
npm run deploy
```
This will build the application and deploy it to the gh-pages branch.
## Project Structure
- `/frontend`: React application built with Vite, React Router, Material UI, and Tailwind CSS
- `/backend`: Django-based API (deployed separately)
## Technologies Used
- React 19
- TypeScript
- Material UI
- Tailwind CSS
- Framer Motion
- Vite
- GitHub Actions for CI/CD