Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ArtCanvas #54

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 2 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,3 @@
Makefile
node_modules
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

build

npm-debug.log*
yarn-debug.log*
yarn-error.log*

package-lock.json
scripts/
1 change: 0 additions & 1 deletion Procfile

This file was deleted.

58 changes: 51 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,57 @@
# Final Project
# ArtCanva

Replace this readme with your own information about your project.
Welcome to ArtCanva, the ultimate platform for art enthusiasts!

Start by briefly describing the assignment in a sentence or two. Keep it short and to the point.
## Overview

## The problem
ArtCanva is a community-driven platform designed to inspire, connect, and foster a network of art lovers. Whether you're here to explore, get inspired, or share your own creations, ArtCanva has something for everyone.

Describe how you approached to problem, and what tools and techniques you used to solve it. How did you plan? What technologies did you use? If you had more time, what would be next?
## Features

## View it live
### For All Users:
- **Chat Board**: Access a public chat board where everyone can share their thoughts and ideas.
- **Art Gallery Search**: Easily search for art galleries near you.
- **Random Draw**: Discover random characters, places, and themes to inspire your creativity.

Every project should be deployed somewhere. Be sure to include the link to the deployed project so that the viewer can click around and see what it's all about.
### For Registered Users:
- **Personal Page**: Share your posts and pictures, showcasing your artistic creations.
- **User Search**: Find and connect with other users who share your passion for art and appreciate their work. You can also become friends with those whose art you admire.
- **Private Chat**: Chat with friends and fellow artists.
- **Friend Requests**: Send and receive friend requests to build your artistic network.

## How It Works

### Without an Account
You can still use ArtCanva to get inspired and explore art without creating an account. As a guest, you have access to:
- Public chat boards where you can discuss and share ideas.
- Search for art galleries near you to find new places to visit.
- Use the random draw feature to discover new characters, places, and themes.

### With an Account
To share your own creations and connect with other artists, you'll need to create an account. Registered users can:
- Create a personal page to share their artwork and posts.
- Search for other users and send friend requests to those whose art they find interesting.
- Engage in private chats with friends and fellow artists.
- Build a network of art enthusiasts and gain inspiration from their work.

## My Vision

ArtCanva aims to be more than just an app; I want to create a vibrant and supportive community of artists. I believe that everyone can benefit from the inspiration and connections that come from sharing art. Whether you are a professional artist or someone who simply loves to draw, ArtCanva is the place for you.

Join me and become a part of a community that celebrates creativity and artistic expression. Let's inspire each other and grow together as artists!

## Artwork

I have personally drawn all the images used in the app, including those in the image carousel, background images, and the images on the login and logout pages. Each piece is crafted with care and passion to enhance your experience and inspire your own creativity.

## Getting Started

To start using ArtCanva, simply visit the website. You can explore and use many of the features without an account. If you want to share your art and connect with other users, create an account and start building your artistic network today!

## Feedback and Support

I'd love to hear your thoughts and feedback on ArtCanva. If you have any questions or need support, please reach out to me at [[email protected]].

Thank you for being a part of ArtCanva!

---
5 changes: 0 additions & 5 deletions backend/.babelrc

This file was deleted.

7 changes: 7 additions & 0 deletions backend/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SERVER_PORT=3000

DB_HOST=localhost
DB_PORT=27017
DB_USER=user
DB_PASS=pass
DB_NAME=chatdb
6 changes: 6 additions & 0 deletions backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.env*
!.env*.example
.DS_Store
node_modules
/build
public
8 changes: 0 additions & 8 deletions backend/README.md

This file was deleted.

Loading