├── .all-contributorsrc ├── .babelrc ├── .gitignore ├── .prettierrc.js ├── CONTRIBUTING.md ├── README.md ├── components └── Layout │ ├── Footer.js │ ├── Header.js │ └── Layout.js ├── jsconfig.json ├── package-lock.json ├── package.json ├── pages ├── _app.js └── index.js ├── postcss.config.js ├── public ├── assets │ ├── gallery-mobile │ │ ├── photo-1.png │ │ ├── photo-2.png │ │ ├── photo-3.png │ │ ├── photo-4.png │ │ └── photo-5.png │ ├── icons │ │ ├── calender.svg │ │ ├── chat.svg │ │ ├── gallery.svg │ │ ├── home.svg │ │ ├── location.svg │ │ ├── resepsi.svg │ │ └── ring.svg │ ├── prewedding-home-dekstop.png │ └── prewedding-home.png ├── favicon.ico └── vercel.svg ├── styles └── tailwind.css └── tailwind.config.js /.all-contributorsrc: -------------------------------------------------------------------------------- 1 | { 2 | "projectName": "ibarin", 3 | "projectOwner": "adeka-factory", 4 | "repoType": "github", 5 | "repoHost": "https://github.com", 6 | "files": [ 7 | "README.md" 8 | ], 9 | "imageSize": 100, 10 | "commit": true, 11 | "commitConvention": "gitmoji", 12 | "contributors": [ 13 | { 14 | "login": "ffadilaputra", 15 | "name": "Ivan Fadila Putra", 16 | "avatar_url": "https://avatars.githubusercontent.com/u/6916297?v=4", 17 | "profile": "https://ffadilaputra.space/", 18 | "contributions": [ 19 | "doc", 20 | "projectManagement", 21 | "review" 22 | ] 23 | }, 24 | { 25 | "login": "naufaldi", 26 | "name": "Naufaldi", 27 | "avatar_url": "https://avatars.githubusercontent.com/u/13159420?v=4", 28 | "profile": "https://naufaldi.xyz", 29 | "contributions": [ 30 | "code", 31 | "review" 32 | ] 33 | }, 34 | "login": "aurakanzaa", 35 | "name": "aura kanza", 36 | "avatar_url": "https://avatars.githubusercontent.com/u/18681884?v=4", 37 | "profile": "https://www.linkedin.com/in/aura-kanza-caesaria-734361163/", 38 | "contributions": [ 39 | "design" ] 40 | } 41 | ], 42 | "contributorsPerLine": 7, 43 | "skipCi": true 44 | } 45 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ "next/babel" ], 3 | "plugins": [ "inline-react-svg" ] 4 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'always', 3 | singleQuote: true, 4 | tabWidth: 2, 5 | trailingComa: 'none', 6 | }; 7 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmdlnd/ibarin/c8780882536b17e7ab0fa13239f1eae622b859ca/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 💍 Ibarin 2 | 3 | [![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) 4 | 5 | 6 | > A brief description of what this project does and who it's for 7 | 8 | ## 🗒️ Features 9 | 10 | ### Template feature 11 | 12 | - 🎈 Mobile first and responsive page 13 | - 🤖 SEO metadata and Open Graph tags [#10](https://github.com/adeka-factory/ibarin/issues/10) 14 | - 💯 Maximize lighthouse score [#11](https://github.com/adeka-factory/ibarin/issues/11) 15 | - ⚙️ PSI reports [#11](https://github.com/adeka-factory/ibarin/issues/11) 16 | 17 | ### Developer feature 18 | 19 | - 🔥 Next.js for Static Site Generator 20 | - 🎨 Integrate with Tailwind CSS 21 | - 💅 PostCSS for processing Tailwind CSS 22 | - 🛠 Code Formatter with Prettier 23 | - 🦊 SEO metadata, JSON-LD and Open Graph tags with Next SEO [#10](https://github.com/adeka-factory/ibarin/issues/10) 24 | - ⚙️ Bundler Analyzer [#8](https://github.com/adeka-factory/ibarin/issues/8) 25 | 26 | 27 | ## 🚀 Quick start 28 | 29 | > A nodejs >= 6.0.0 setup with [yarn](https://yarnpkg.com/) is recommended. 30 | 31 | 1. **Start developing.** 32 | 33 | Move to project's directory. 34 | 35 | ```bash 36 | cd project-name/ 37 | ``` 38 | 39 | Start your site. 40 | 41 | ```bash 42 | # using npm 43 | npm run dev 44 | 45 | # using yarn 46 | yarn dev 47 | ``` 48 | 49 | Open source code using your favorite IDE/Text editor and navigate to root` directory, this is where your application live. 50 | 51 | 2. **Build your application for production.** 52 | 53 | Once you're finished, you can make production build of your app using: 54 | 55 | ```bash 56 | # using npm 57 | npm run build 58 | 59 | # using yarn 60 | yarn build 61 | ``` 62 | 63 | ## 💫 Deployment 64 | 65 | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2Fadeka-factory%2Fibarin) 66 | 67 | [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/adeka-factory/ibarin) 68 | 69 | Or using custom server, follow this [link](https://nextjs.org/docs/advanced-features/custom-server) 70 | 71 | ## ✨ Contributors 72 | 73 | Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 |

Ivan Fadila Putra

📖 📆 👀

Naufaldi

💻 👀

aura kanza

🎨
85 | 86 | 87 | 88 | 89 | 90 | 91 | This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! 92 | -------------------------------------------------------------------------------- /components/Layout/Footer.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Home from '../../public/assets/icons/home.svg'; 3 | import Calender from '../../public/assets/icons/calender.svg'; 4 | import Gallery from '../../public/assets/icons/gallery.svg'; 5 | import Chat from '../../public/assets/icons/chat.svg'; 6 | 7 | const Footer = () => { 8 | return ( 9 |
10 |
11 | 29 |
30 |
31 | ); 32 | }; 33 | 34 | export default Footer; 35 | -------------------------------------------------------------------------------- /components/Layout/Header.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | const Header = () => { 4 | return ( 5 |
6 |
7 | 25 |
26 |
27 | ); 28 | }; 29 | 30 | export default Header; 31 | -------------------------------------------------------------------------------- /components/Layout/Layout.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Footer from './Footer'; 3 | import Header from './Header'; 4 | 5 | const Layout = ({ children }) => { 6 | return ( 7 | <> 8 |
9 |
10 |
{children}
11 |
12 |