Skip to content
/ Camagru Public

The goal of this project is to build a web application.

Notifications You must be signed in to change notification settings

ugoi/Camagru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camagru

Summary: The goal of this project is to build a web application using Java for the server. Version: 4

Overview

Camagru is a web application project focused on creating a small platform for photo and video editing using a webcam and predefined images. Users can register, log in, edit photos, and share them in a public gallery.

Features

  • User Registration: Users can sign up with an email, username, and password. Email verification is required.
  • User Authentication: Users can log in, reset passwords, and manage their profiles.
  • Photo Editing: Users can take pictures with their webcam, overlay predefined images, and upload images.
  • Gallery: Public gallery displaying all edited images, allowing likes and comments from registered users.
  • Responsive Design: Application is optimized for various screen sizes and devices.
  • Security: Implements best practices for security, including password hashing and protection against common vulnerabilities.

Technology Stack

  • Server: Java
  • Client: HTML, CSS, JavaScript
  • Frameworks: CSS frameworks allowed, no additional JavaScript frameworks
  • Containerization: Deployable with tools like Docker Compose

Bonus Features

  • AJAX interactions, live editing previews, infinite gallery pagination, social media sharing, and GIF rendering are potential enhancements.

Deployment and Submission

Ensure all mandatory features are fully functional for the project to be evaluated, with any bonus features only considered if the mandatory requirements are met perfectly. Submission is done via a Git repository.

About

The goal of this project is to build a web application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published