Play now: https://wordifygame.vercel.app/
A social word game web app! Built on Next.js, React, Mongoose, React-Bootstrap, React Icons, Passport, SWR, next-connect, and Playwright!
This is a Next.js project bootstrapped with create-next-app
.
- To install dependencies:
npm install
- To run the app on the development server:
npm run dev
- To build the app for production:
npm run build
- To run the app in production (after it has been built):
npm start
- To run the test suites:
npm test
- To run the linting rules:
npm run lint
In order to run the app, you must set the following environment variables (in your .env
file):
MONGODB_URL
: The URL of the MongoDB database.GOOGLE_CLIENT_ID
: The Google OAuth client ID.GOOGLE_CLIENT_SECRET
: The Google OAuth client secret.CRON_API_KEY
: The API key for the cron job endpoint.
In order to run the app's tests, you must also set the following additional environment variables (in your .env.test
file):
TEST_USERNAME
: The email address for a test Google account.TEST_PASSWORD
: The password for a test Google account.TEST_2FA
: The 2FA base32 encoded secret for a test Google account.
This project is licensed under the AGPLv3 license. Feel free to contribute to the project by submitting pull requests or opening an issue.