Skip to content

AAC-Open-Source-Pool/Arthive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

Table of Contents

Abstarct

Arthive is an online platform designed for artists to showcase their artwork and connect with potential buyers and clients. The platform offers features for artists to create portfolios, display their art collections, and manage commission requests with pricing and delivery tracking. Arthive aims to empower artists by providing an easy-to-use, visually appealing space to share their creativity and grow their audience.

This project includes a React-based frontend and a Node.js backend with MongoDB database integration, enabling smooth data management and user interactions. Arthive supports team collaboration and scalable development for future feature enhancements.

Requirements

Frontend Requirements

React.js react.dev
React Router DOM reactrouter.com
Axios axios-http.com

Backend Requirements

Node.js nodejs.org
Express.js expressjs.com
MongoDB mongodb.com
Mongoose mongoosejs.com
JWT (JSON Web Token) jwt.io
Cloudinary cloudinary.com

Installation and usage

  1. clone the repository: git clone https://github.com/AAC-Open-Source-Pool/Arthive cd 25AACL09

  2. Backend Setup

Go to the backend folder: cd backend

Install dependencies: npm install

Create a .env file and add your credentials: MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret CLOUDINARY_CLOUD_NAME=your_cloudinary_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret

Start the backend server: npm run server

The backend will run on http://localhost:5000

  1. Frontend Setup

Open a new terminal and go to the frontend folder: cd frontend

Install dependencies: npm install

Start the frontend: npm start

Open your browser at http://localhost:3000

Team details

Team Number:

25AACL09

Senior Mentor:

M Alekhya

Junior Mentor:

K Aadya

Team Member 1:

R.Ishithanjali

Team Member 2:

T.Pooja

Team Member 3:

Shivaram Hari

Team Member 4:

Rajeev chandra

Contribution

This section provides instructions and details on how to submit a contribution via a pull request. It is important to follow these guidelines to make sure your pull request is accepted.

  1. Before choosing to propose changes to this project, it is advisable to go through the readme.md file of the project to get the philosophy and the motive that went behind this project. The pull request should align with the philosophy and the motive of the original poster of this project.
  2. To add your changes, make sure that the programming language in which you are proposing the changes should be the same as the programming language that has been used in the project. The versions of the programming language and the libraries(if any) used should also match with the original code.
  3. Write a documentation on the changes that you are proposing. The documentation should include the problems you have noticed in the code(if any), the changes you would like to propose, the reason for these changes, and sample test cases. Remember that the topics in the documentation are strictly not limited to the topics aforementioned, but are just an inclusion.
  4. Submit a pull request via [Git etiquettes]

Improvements

  1. Customization Request: Buyers will be able to request personalized artwork from selected artists.This will streamline the process of submitting requirements and receiving custom art
  2. Live Sessions & Monetization: In the future, we plan to introduce live sessions where artists can showcase their creative process in real time. This feature could also open up opportunities for artists to use ArtHive as a side hustle by earning through live sessions/webinar.
  3. Notification System: Add real-time notifications for art requests, messages, and updates.
  4. Profile Verification: Introduce artist verification to prevent spam or fake accounts #Previews Screenshots of the Arthive project

About

Arthive is a platform for artists to showcase artwork, build portfolios, display collections, and manage commission requests. Developed using React, Node.js, and MongoDB, it ensures smooth data flow, easy sharing, and scalable growth for creative communities, empowering artists to reach wider audiences and collaborate on their work

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors