Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pankubhaiya/quril


https://github.com/pankubhaiya/quril

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Quril

This is a web application for uploading files and associated user information. It consists of both frontend and backend components.

## Features

- Users can fill out a form with personal information and upload files.
- Supports uploading multiple files.
- Validates form fields on the frontend.
- Validates file types and other constraints on the backend.
- Saves uploaded files to the server.
- Stores associated user information and file metadata in a database.
- Provides error handling for both frontend and backend.

## Technologies Used

### Frontend

- React.js
- Axios for making HTTP requests
- React Icons for icon components
- CSS for styling

### Backend

- Node.js
- Express.js for handling HTTP requests
- Multer for handling file uploads
- MongoDB/Mongoose for database storage

## Setup Instructions

1. Clone the repository.
2. Navigate to the src folder from the terminal.
3. Run npm install to install frontend dependencies.
4. Run npm start to execute the frontend.
5. Open another terminal and navigate to index.js in the backend.
6. Run npm install to install backend dependencies.
7. Run npm run server to execute the backend.