Welcome to my Tattoo Studio frontend project using React in conjunction with a custom REST API made by me!
- About the project
- Deploy
- Stack
- Clone
- Features
- Future Improvements
- Contribution
- Development
- Appreciation
- Contact
This Tattoo Studio frontend project is built using React to create a dynamic, user-engaging platform. It connects with a REST API developed with TypeORM, TypeScript, Express, and Node.js to interact with tattoo studio data. Features include booking appointments, managing user profiles, and browsing artist portfolios as well as admin view to manage t.
Technologies used for the project:
- Clone the repository from the URL:
git clone https://github.com/yourusername/tattoo-studio-frontend.git - Go into the cloned repostiory
cd tattoo-studio-front - Install npm packages:
npm install - From the REST API project clone it as well from this link:
git clone https://github.com/yoanastamenova/Tattoo_Studio--backStart the REST API server:npm run devOpen http://localhost:4000 to view the project in the browser.
- If you dont have SQL installed locally you can check the documentation of the REST API for a docker command to obtain it
- Start the React project
npm run devOpen http://localhost:5174(or whatever path it was given) to view the project web page view in the browser.
- Register new users.
- Login with email and password.
- Book new appointments.
- View and manage existing appointments.
- Browse tattoo artist portfolios.
- Select preferred artist for an appointment.
- Responsive design ensuring compatibility across various devices and screen sizes.
- Dashboard for Admins/Artists: Manage appointments, services, and user roles.
✅ Implement artist picture uploads.
⬜ Real-time notifications and reminders for upcoming appointments.
⬜ Enhanced filtering options for artist portfolios and bookings.
⬜ Integration of a payment gateway for advance bookings.
Feel free to suggest an improvment or functionality to my project.
There are two ways of doing this:
- Opening an issue
- Creating a fork of the repository
- Creating a new branch
$ git checkout -b feature/yourUsername -feat - Make a commit with your changes
$ git commit -m 'feat: this X thing' - Make a push to the branch
$ git push origin feature/yourUsername -feat - Opening a Pull Request
- Creating a new branch
To achieve my project I used data from the following sites:
- google.com
- nobleart.com
- ink.com
- ...
const developer = "yoanastamenova";
console.log("Developed by: " + developer);Forever gratefull to GeeksHubs Academy for the oportunety to learn and grow on my career path. ❤️



