https://github.com/fauzancodes/waysgallery
This project demonstrates in full how to create a fullstack end-to-end services provider web-apps.
https://github.com/fauzancodes/waysgallery
api crud end-to-end fullstack-development webapps
Last synced: 2 months ago
JSON representation
This project demonstrates in full how to create a fullstack end-to-end services provider web-apps.
- Host: GitHub
- URL: https://github.com/fauzancodes/waysgallery
- Owner: fauzancodes
- Created: 2023-03-26T10:09:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T09:04:23.000Z (over 1 year ago)
- Last Synced: 2025-01-28T12:42:28.618Z (about 1 year ago)
- Topics: api, crud, end-to-end, fullstack-development, webapps
- Language: JavaScript
- Homepage: https://waysgallery-inspire.vercel.app
- Size: 712 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WaysGallery
WaysGallery is a place where designer creators gather and share. This is a demo website that can be used to understand more about fullstack website development.
This website was created using [Bootstrap](https://getbootstrap.com/) and [TailwindCSS](https://tailwindcss.com/) for styling, [React](https://react.dev/) for the frontend framework, [GO](https://go.dev/) for the backend with the [Echo](https://echo.labstack.com/) framework, [Gorm](https://gorm.io/) for querying the database, [PostgreSQL](https://postgresql.org/) as the database, and [Cloudinary](https://cloudinary.com/) as as the file storage.
## Available Features
- Modal Login & Register.
- Landing Pages.
- A page showing all posts.
- Feature to follow other creators.
- Filter to see only posts from creators that are followed on the all post display page.
- Search feature to find posts on the all post display page.
- Profile page for each creator.
- Job list feature that you want to show off on each creator's profile.
- Features of hiring other creators.
- Page to manage the process of hiring other creators.
- API Endpoint for all above features.
- Password Hashing Middleware for each User using [Bcrypt](https://pkg.go.dev/golang.org/x/crypto/bcrypt).
- Middleware Upload File to upload files from user input files.
- Middleware to authenticate by creating a Token from [JWT](https://jwt.io/).
- Payment Gateways using [Midtrans](midtrans.com).