My personal website/blog to share some front-end ideas with everyone!
- Framework: NextJS
- Styling: CSS Modules
- Content: Contentlayer + MDX
- Auth: Firebase
- Error Tracking: Sentry
- Testing:
- Jest
- React Testing Library
- Playwright - Runs every time a pull-request is opened, a push is made to the main branch and, every day at 05:15 and 11:15 UTC
Clone and install the dependencies:
[email protected]:allyssonsantos/allyssonsantos.github.io.git
cd allyssonsantos.github.io.git
npm install
Create a .env
file with the following content:
GH_PERSONAL_TOKEN=your-github-personal-token
NEXT_PUBLIC_FIREBASE_API_KEY=your-firebase-api-key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-firebase-auth-domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-firebase-project-id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-firebase-storage-bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-firebase-messaging-sender-id
NEXT_PUBLIC_FIREBASE_APP_ID=your-firebase-app-id
SENTRY_DSN=your-sentry-dsn
NEXT_PUBLIC_SENTRY_DSN=your-sentry-dsn
Just type npm run dev
on your terminal.
If you plan to deploy this project, make sure to update the deploy.yml
file
with your own information.
Feel free to open any kind of issues and pull-requests in this project, just
make sure to follow the conventional-commits
specification when commiting your changes. We have a npm script to do that:
npm run commit