All Projects → ichtrojan → fragrance

ichtrojan / fragrance

Licence: other
Fragrance showcase built with Go

Programming Languages

go
31211 projects - #10 most used programming language
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fragrance

gin-gorm-api-example
[Article] Minimal code for Golang based API
Stars: ✭ 98 (+180%)
Mutual labels:  gorm
go-cms
基于beego框架的cms系统
Stars: ✭ 127 (+262.86%)
Mutual labels:  gorm
gorm-cursor-paginator
A paginator doing cursor-based pagination based on GORM
Stars: ✭ 92 (+162.86%)
Mutual labels:  gorm
public
util toolkit for go.golang 通用函数包
Stars: ✭ 135 (+285.71%)
Mutual labels:  gorm
GoGonicEcommerceApi
Ecommerce Rest API application built in Go with Gin Gonic + Gorm
Stars: ✭ 81 (+131.43%)
Mutual labels:  gorm
Go-Gin-Api
基于golang开源框架 gin封装的api框架
Stars: ✭ 42 (+20%)
Mutual labels:  gorm
sql2gorm
parse SQL to gorm struct
Stars: ✭ 65 (+85.71%)
Mutual labels:  gorm
gorm-bulk-insert
implement BulkInsert using gorm
Stars: ✭ 17 (-51.43%)
Mutual labels:  gorm
Go-bjut
A bbs system.
Stars: ✭ 60 (+71.43%)
Mutual labels:  gorm
gorm-hibernate5
GORM for Hibernate 5
Stars: ✭ 51 (+45.71%)
Mutual labels:  gorm
growl
gorm, redis and local cache layer
Stars: ✭ 19 (-45.71%)
Mutual labels:  gorm
go-12factor-example
Example the 12factor app using golang
Stars: ✭ 20 (-42.86%)
Mutual labels:  gorm
linkbucket-go
This project has been moved permanently to: https://fossil.avalos.me/linkbucket-go
Stars: ✭ 16 (-54.29%)
Mutual labels:  gorm
iris-admin
Web admin for iris-go framwork
Stars: ✭ 602 (+1620%)
Mutual labels:  gorm
gen
Gen: Friendly & Safer GORM powered by Code Generation
Stars: ✭ 677 (+1834.29%)
Mutual labels:  gorm
iam
企业级的 Go 语言实战项目:认证和授权系统
Stars: ✭ 1,900 (+5328.57%)
Mutual labels:  gorm
newrelic-context
Contains different helpers to make life easier with NewRelic and Context.
Stars: ✭ 21 (-40%)
Mutual labels:  gorm
lyanna
go的gin框架实现一个博客系统
Stars: ✭ 39 (+11.43%)
Mutual labels:  gorm
goft-gin
基于gin的开发脚手架
Stars: ✭ 108 (+208.57%)
Mutual labels:  gorm
echo-gorm-realworld-app
realworld application built with Golang + Echo + Gorm
Stars: ✭ 18 (-48.57%)
Mutual labels:  gorm

Fragrance

hero

Introduction

This is a Fragrance showcase built with Go. We hope this becomes an inspiration to you; feel free to use components of this codebase in your future projects. We built this to make ourselves happy, We hope you're happy looking at this project right now and you're making other people happy. ❤️

Requirements

  • Go - v1.11 above
  • MySQL - v5.7 above

Installation

NOTE

  • Before the fourth step, you should have created a database for this application
  • The supported database is MySQL
  • Clone this repo

    git clone https://github.com/ichtrojan/fragrance.git
  • Change directory to project directory

    cd fragrance
  • Copy .env template

    cp .env.example .env
  • Add correct database credentials to the .env file, credentials include:

    • PORT: This is the port the application will be served on
    • DB_HOST: This is your database host name/IP address
    • DB_NAME: This is the name of the database created for the application
    • DB_NAME: This is your database user
    • DB_PASS: This is your database password if any, it should be left blank if no password is configured (localhost)
  • Run application

    go run main.go

    This will serve this application on the port you specified in the .env file.

Usage

NOTE

Dashboard credentials

E-mail - [email protected]
Password - iloveegypt

Page Name Description Route Screenshot
Homepage 🏚 This is the first page, it links to all other pages and contains a nice paragraph / homepage
Categories This page shows all the available fragrance Category, can be accessed by clicking the Get Started button on the homepage /categories categories
Scent 👗 This shows the available scent available in a Category, can be accessed by clicking on any of the available categories in the categories page /{category} category
Bottle 🍶 This page shows the available bottle type available for a specified scent, it can be accessed by clicking on any of the scent available on the Scent page /{category}/{scent} bottle
Checkout 💳 This page allows you to select the bottle size and quantity of you chosen fragrance based on your previous selection. It can be accessed by clicking on any of the available bottles shown in the Bottle page /{category}/{scent}/{bottle}/checkout checkout
Dashboard Login 🔐 We wanted to build a Dashboard but we didn't have the time to do so; so we made a functional Auth system /login login
Dashboard Home 🏡 The dashboard home is the page that comes up immediately you login; the only function available is the logout functionality... I wish we had time to do more 🤕 /dashboard dahboard

Performance

Performance

Contributors

Contributor Name Role Tool Language(s)
Ifeoluwasimi Olusola Designer Adobe XD ---
Muheez Jimoh Developer VSCode HTML, CSS, JavaScript & Go
Michael Trojan Okoh Developer Goland HTML, CSS & Go
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].