Project is to design and implement a web-based GUI for data wrangling, aimed at simplifying the process of managing and transforming tabular datasets. This application will serve as a graphical interface for the powerful Python library, allowing users to perform complex data manipulation tasks without the need for in-depth programming knowledge.
frontend
: a React.js appDocs
: React.js app for tutorials regarding DataLoombackend
: Python(FastAPI) app@repo/ui
: a stub React component library shared by bothweb
anddocs
applications@repo/eslint-config
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)@repo/typescript-config
:tsconfig.json
s used throughout the monorepo
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
Set Up Environment Variables :
Create a .env
file in the apps/backend
directory and add details as per .env.sample
file.
Dependency Issues: Ensure all required dependencies are installed by running pip install -r requirements.txt
in apps/backend
To run all apps and packages, run the following command:
cd DataLoom
npm run dev
The backend server will start and be accessible at http:https://127.0.0.1:8000
.