Welcome to the Incognito Translation Messaging App, a powerful application built with Next.js. This app combines the efficiency of Next.js with Shadcn for a stylish component library, Next Auth for authentication, and Zustang for state management. It provides a seamless experience for translating and messaging within a Software as a Service (Incognito) environment.
![Screenshot 2024-04-27 at 21 33 23](https://private-user-images.githubusercontent.com/92653208/326201992-ecca61f7-482e-457e-b30c-33717067e152.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkyOTI3MDEsIm5iZiI6MTcxOTI5MjQwMSwicGF0aCI6Ii85MjY1MzIwOC8zMjYyMDE5OTItZWNjYTYxZjctNDgyZS00NTdlLWIzMGMtMzM3MTcwNjdlMTUyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI1VDA1MTMyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYxYzVkZjZkZjYyNDVmMmFjOTIwYTBhZjAwMmQ4MzU2YTY3YmQ3MjBlYjNjYTRjZDc4NmRjOTIzNmNkNmY4OWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Vh1lSsFrl19kbbZbH41YASEnzc9W23ioMRnMdPiqD0g)
- Translation Services: Seamlessly translate messages and content within your Incognito application.
- Messaging Platform: Efficiently communicate with team members or clients using the integrated messaging system.
- Next Auth: Secure and easy authentication setup for user management.
- Shadcn Component Library: Stylish and customizable UI components for a modern look and feel.
- Zustang State Management: Centralized state management for enhanced application performance.
Make sure you have the following installed on your machine:
- Clone the repository:
git clone https://github.com/yourusername/saas-translation-messaging-app.git
cd saas-translation-messaging-app
Install dependencies:
npm install
# or
yarn
Run the development server: bash
npm run dev
# or
yarn dev
Your app should now start locally running on localhost:3000
To set up authentication with NextAuth and Firebase (Google Login), follow these steps:
-
Install the required packages:
npm install next-auth firebase # or yarn add next-auth firebase
-
Create a NextAuth configuration file (e.g., next-auth.config.js) and configure the provider for Google:
// next-auth.config.js
import NextAuth from 'next-auth';
import Providers from 'next-auth/providers';
export default NextAuth({
providers: [
Providers.Google({
clientId: process.env.GOOGLE_CLIENT_ID,
clientSecret: process.env.GOOGLE_CLIENT_SECRET,
}),
// Add other providers if needed
],
// Add additional NextAuth configurations as required
});
Set up environment variables in your .env.local file:
env
Copy code
# Google OAuth
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
Replace your-google-client-id and your-google-client-secret with your Google OAuth credentials.
The Incognito Translation Messaging App is designed to facilitate multilingual communication in a secure and incognito manner. The application offers both free and paid pro memberships, unlocking additional features and enhancing the user experience.
![Screenshot 2024-04-27 at 21 35 34](https://private-user-images.githubusercontent.com/92653208/326202120-6b04e79e-78ba-471c-aa4f-3f129e5cc138.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkyOTI3MDEsIm5iZiI6MTcxOTI5MjQwMSwicGF0aCI6Ii85MjY1MzIwOC8zMjYyMDIxMjAtNmIwNGU3OWUtNzhiYS00NzFjLWFhNGYtM2YxMjllNWNjMTM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI1VDA1MTMyMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0MDk3YTMyNWY3NGQwMGJiNjYzNzRlMDA4YzU0MWYwNTNjZWU1YWZkMzFhMDM5NzU3YWNjZDQ4MjA5YmQ5MjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.uw6seNmzQEIeB7yGySklb2y8pE8uyHWZw13WI4IWXl8)
- Price: Free
- Description: Get chatting right away with anyone, anywhere!
- Features:
- 100 Message Chat Limit in Chats
- 2 Participant limit in Chat
- 7 Chat Rooms Limit
- Supports 3 languages
- 48-hour support response time
- Price: 1.99 Euro per month
- Description: Unlock the Full Potential with Pro!
- Features:
- Unlimited Messages in Chats
- Unlimited Participants in Chats
- Unlimited Chat Rooms
- Supports up to 10 languages
- 1-hour support response time
- Early access to New Features
-
Sign up for a free account.
- Get started by signing up for a free account on the SaaS Translation Messaging App.
-
Start messaging in different languages instantly.
- Explore the multilingual chat feature to communicate with users from diverse linguistic backgrounds.
-
Translate messages for effective communication.
- Utilize the translation services to seamlessly translate messages and enhance communication.
-
Upgrade to a Pro membership.
- Elevate your experience by upgrading to a Pro membership for enhanced features and security.
-
Enjoy incognito cryptic chat.
- Engage in incognito cryptic chat sessions for secure and private conversations.
-
Use the app's safe network.
- Leverage the safe network provided by the app to prevent unauthorized access and enhance user privacy.
-
Access exclusive features.
- Unlock exclusive features that go beyond basic messaging, including early access to new features.
If you'd like to contribute to this project, please follow the contribution guidelines.