Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devashish2024/ashish.top
My portfolio, blog & guestbook all-in-one
https://github.com/devashish2024/ashish.top
framer motion nextjs portfolio react tailwind
Last synced: 25 days ago
JSON representation
My portfolio, blog & guestbook all-in-one
- Host: GitHub
- URL: https://github.com/devashish2024/ashish.top
- Owner: devashish2024
- License: mit
- Created: 2024-04-02T18:42:33.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-09-22T18:28:10.000Z (about 2 months ago)
- Last Synced: 2024-09-24T13:40:54.124Z (about 1 month ago)
- Topics: framer, motion, nextjs, portfolio, react, tailwind
- Language: TypeScript
- Homepage: https://www.ashish.top
- Size: 7.92 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Next.js Portfolio
Hi there, this is my portfolio I made (and my first next.js project) using several libraries and technologies like:
- Framer Motion
- Tailwind CSS
- Next.js
- Firebase & Firestore
- Hashnode Headless (CMS)## Environment variables
There is a `.env.example` as a demonstration of what variables are needed.
- NEXT_PUBLIC_TOKEN: get [here](https://web3forms.com)
- NEXTAUTH_SECRET: execute `openssl rand -hex 644` and copy it
- GITHUB_CLIENT_ID & GITHUB_CLIENT_SECRET: github oauth app
- GOOGEL_CLIENT_ID & GOOGLE_CLIENT_SECRET: google oauth app
- HASHNODE_HOST_ID: hashnode publication ID
- HASHNODE_HOST: your_host.hashnode.devAnd firebase ones,
- FIREBASE_API_KEY
- FIREBASE_AUTH_DOMAIN
- FIREBASE_PROJECT_ID
- FIREBASE_STORAGE_BUCKET
- FIREBASE_MESSAGING_SENDER_ID
- FIREBASE_APP_ID...can be claimed on firebase dashboard (create a web app and have firestore database enabled)
## Running Locally
```bash
$ yarn
$ yarn dev
```