Full-StackProject 001

SmartFace App

Full-stack application built with React and Node.js + Express.js on the backend. Features user authentication, database integration with PostgreSQL, and modern UI components.

SmartFace App

About This Project

The frontend app was built with React and Vite, using npm packages like tsparticles and parallax-tilt to make the visuals more appealing. Routing regarding authorization. For the backend app, Node, Express, bcrypt, and Knex are the main tools. Knex enables to connect to a database, retrieve and add the data. The register endpoint required me to use a transaction. Here, PostgreSQL with two tables also came in handy.

Key Features

  • User authentication and authorization
  • Database integration with PostgreSQL
  • Modern UI with particle effects
  • Responsive design
  • Secure password hashing with bcrypt

Challenges & Solutions

  • Implementing secure user authentication
  • Database transaction management
  • Creating an appealing user interface
  • Handling user registration and login flows

Technologies Used

ReactNode.jsExpressPostgreSQLKnex

Project Gallery

SmartFace App - Image 1
SmartFace App - Image 2
SmartFace App - Image 3