Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pankubhaiya/quril
https://github.com/pankubhaiya/quril
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/pankubhaiya/quril
- Owner: pankubhaiya
- Created: 2024-02-24T07:38:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-24T17:17:14.000Z (11 months ago)
- Last Synced: 2024-10-27T22:23:50.894Z (3 months ago)
- Language: JavaScript
- Size: 8.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.