web development art community full-stack

Local Art Connect

Build a web-based platform for connecting local artists and art enthusiasts.

⏱️ Time Breakdown

πŸ“‹
Planning
~1 hours
πŸ’»
Coding
~2 hours
πŸ§ͺ
Testing
~1 hours

πŸ“Š Difficulty

MEDIUM

πŸŽ“ Learning Outcomes

  • β€’ Working with REST APIs
  • β€’ Managing application state
  • β€’ Creating responsive layouts

Local Art Connect

Are you an artist or an art enthusiast looking to connect with other like-minded individuals in your community? This project is perfect for you! In this project, you will create a web-based platform for connecting local artists and art enthusiasts.

Users will be able to create an account, create a profile, and share their artworks and events. They will also be able to view other users’ profiles, artworks and events, and connect with other artists. They will also be able to search for artists and artworks by location, medium, and style, and receive notifications about upcoming events and exhibitions.

Project Checklist

  • Create a user registration and login system
  • Design a database to store user information, artworks, events, and connections
  • Build an interface for creating and editing profiles, artworks, and events
  • Implement a feature for searching for artists and artworks by location, medium, and style
  • Allow users to connect with other artists and receive notifications about upcoming events and exhibitions

Bonus Project Checklist Items

  • Implement a feature for buying and selling artworks
  • Add a feature to allow users to book classes and workshops
  • Implement a feature to generate personalized art recommendations based on userinterests and past interactions

Inspiration (Any companies/libraries similar)

  • Artsy.net
  • Saatchiart.com
  • Deviantart.com

Hint/Code snippet to start

// Example code for searching for artworks by location and medium using Node.js and Express
app.get('/search', (req, res) => {
    const {location, medium} = req.query;
    Artwork.find({location: location, medium: medium})
        .then(artworks => res.json(artworks))
        .catch(err => res.status(400).json(err))
});

This code snippet is an example of how to use the GET method to search for artworks in the database by location and medium, and then returning the results in JSON format.

☰

Project Requirements

Progress Tracker 0 of 7 completed

Share Project