Budget: 1000 UAH Deadline: 1 day
Hello. I have extensive experience with Next.js. Ready to collaborate. Contact me.
1. Authentication and personal account setup
1. Creation of registration and authorization pages:
• Use NextAuth.js for authentication integration. Configure NextAuth with the appropriate providers (e.g., Email, Google) or set up authorization using a login and password.
• NextAuth with MongoDB: Use MongoDB to store user data. Install and configure MongoDB Adapter for NextAuth, which will provide convenient data handling.
2. Creation of user personal account:
• Add a page /dashboard, accessible only to authorized users.
• Set up route protection to restrict access to the personal account (e.g., through HOC or Middleware in Next.js 15).
2. Connecting MongoDB
1. Setting up MongoDB:
• Create a database in MongoDB (you can use MongoDB Atlas for hosting).
• Install the MongoDB client:
npm install mongodb
2. Configuring MongoDB in Next.js:
• Add MongoDB URI to .env file:
MONGODB_URI=your_mongodb_connection_string
3. Creating data models:
• Define a User model to store information about users, including payment data, transaction history, etc.
3. Payment system integration
1. Choosing a payment system:
• It is recommended to use Stripe or PayPal, which integrate well with Next.js.
2. Setting up Stripe:
• Create an account at Stripe and obtain API Key.
• Install the Stripe library:
npm install stripe
• Add Stripe keys to .env:
NEXT_PUBLIC_STRIPE_KEY=your_public_key
STRIPE_SECRET_KEY=your_secret_key
3. Creating an API for payments:
• Create an API route /api/create-checkout-session to generate a payment session:
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);
export default async (req, res) => {
const session = await stripe.checkout.sessions.create({
payment_method_types: ['card'],
line_items: req.body.items,
mode: 'payment',
success_url: `${req.headers.origin}/success`,
cancel_url: `${req.headers.origin}/cancel`,
});
res.json({ id: session.id });
};
4. Creating a payment page:
• Set up the client side to initiate payment using Stripe Checkout.
5. Handling webhooks for payment confirmations:
• Create an API route /api/webhook to handle webhooks from Stripe to update transaction status in MongoDB.
4. Personal account and payment history
1. Adding transaction history:
• Create a page /dashboard/payments to view the user's payment history.
• Retrieve payment information from the MongoDB database or Stripe API.
2. Setting up subscriptions and rates (if necessary):
• Add support for subscriptions if the project involves paid plans.
5. SEO optimization
1. Basic SEO optimization:
• Configure next/head for each page by adding titles, descriptions, and other meta tags.
• Add Open Graph and Twitter Cards for proper display on social media.
2. Server-side content generation (SSR):
• Use SSR or static generation for pages where possible to improve search engine indexing.
3. Sitemap and robots.txt file:
• Add sitemap.xml and robots.txt to facilitate search bot operations.
Additional tips
• Testing: Check the entire payment process and personal account using test cards from Stripe.
• Security: Ensure that confidential data is protected and that the personal account is accessible only to authorized users.
Budget: 1000 UAH Deadline: 1 day
Hello. I have extensive experience with Next.js. Ready to collaborate. Contact me.
Budget: 1450 UAH Deadline: 1 day
Good day,
I am Yulia, representing the company AlterEGO — we specialize in web development, CRM system setup, integrations, as well as payment system setup and authorization.
So, we are ready to take on your project!
💼 Dozens of successful cases here:
https://alterego.digital/ua/case
Write to me 📧 we will discuss the details, budget, and deadlines!
Budget: 4000 UAH Deadline: 4 days
Hello.
I can complete the task. I have experience in this area. The deadlines and costs are approximate - we need to discuss the details. I do everything quickly, efficiently, reliably, with a guarantee. Write to me.
Budget: 12000 UAH Deadline: 15 days
I worked with all the specified instruments. Price, time.
Budget: 1500 UAH Deadline: 2 days
My experience encompasses both outsourcing and the company's product approach. I thrive in teamwork and effectively collaborate with other developers and specialists from various fields.
My skill set includes:
Development of single-page applications (SPA)
Creation of web applications
Performance optimization
Internal integration
Management of existing projects
Code quality assurance
Collaboration with other team members
I am well-versed in these areas. I look forward to continued growth and participation in innovative projects in the future.
A local solution (script/emulator/proxy) for Windows is required, which will provide the Lovense Cam Extension in the browser with a constant status of a connected toy (Lush 3). Main goal: The extension in Chrome should show “green” (Connected) 24/7 without the involvement of a mobile phone, original USB dongle, and without a real Bluetooth device. What is submitted as a result: Complete source code of the repository/archive (without obfuscation). A README.md file with a detailed manual for deployment from scratch on a clean Windows. Demonstration of operation: with the script running, the Lovense Cam Extension in Chrome shows a stable “Green” status. When responding, please first write the anti-bot word: dsqwueq
The project involves developing a responsive web application with a clean UI, secure backend APIs, authentication, database integration, and deployment. Depending on the project scope, AI features such as chatbot integration, workflow automation, or LLM-powered functionality may also be required.
This is an unfinished plugin for After Effects: https://drive.google.com/drive/u/0/folders/1Nq9a672OK6ep9Com1lqelUhZxbx3_3f1 If I understand correctly, this is a CEP plugin (Adobe Extension) for After Effects. It is an HTML/JavaScript panel through Adobe CSXS that interacts with After Effects via ExtendScript. The goal was to automate the video creation process in the "maze challenge" style, reference on YouTube GOALRUSH-f8x or similar. Manually edited video: https://drive.google.com/file/d/1Ylzvax6w2JGDwaBqeCdbD49jh5wB5buY/view?usp=sharing File of one of the projects: https://drive.google.com/file/d/15vKd1L9VfHtDqK2wtLQdYEmDpH1d8Jvy/view?usp=sharing Besides the "bugginess" of the system due to vibe coding (so vibe coders are out), such details did not suit the device (real edits): https://docs.google.com/spreadsheets/d/18Svc6GoQ34PgLe1HY7gNX5tPLH0Cpv9E4mfjCRBCMFU/edit?gid=0#gid=0 It is necessary to create a system that will generate projects in After Effects with all the necessary video components listed in Base.pdf, more detailed logic in the form of photos, text documents, and mind maps for understanding all possible variations on the disk: https://drive.google.com/drive/folders/1Uf4Pnw3SKmwpmhL7sjPZFnfAbN0arUjr?usp=sharing Even more detailed (with a more in-depth descriptive part and links to time codes in references) the technical specifications will be finalized in the project workspace The final result is a system that creates videos: from 40 seconds to 1 minute, completely unique content for each creation, without AI metadata in the video file, it should have a clear plot (traps, dead ends, various emotions of celebrity characters as a result of some plot twists in the video), sound design according to the plot (screams and other emotions, explosions, etc.), stylistically not differing from the reference video from the channel.
Description: It is necessary to create a JavaScript script for the Tampermonkey extension. The script will work in an internal CRM system.Logic of operation: The script must read the unique text ID of the current active dialogue on the page (there are a total of 5–10 different IDs). Depending on the ID, the script takes the corresponding text instruction (System Prompt) from the settings. The mapping of parameters by ID should be moved to a separate convenient settings window for the script. When a new message appears in the chat window, the script sends this text along with the prompt via the OpenAI API (model gpt-4o-mini). The received response is inserted into the text input field and initiates sending with a random delay of 20–45 seconds to simulate the natural operation of the operator.Work is purely with text. Budget — 6000 UAH. I am waiting for proposals from developers with experience in working with the OpenAI API and writing browser automation scripts.
I have some logic in Google Excel related to the integration with the Nova Poshta API and the Turbosms API. Overall, everything works fine, but some functionality needs to be added. All details will be discussed in correspondence. I will provide access to the Excel and the code. It is essential for the performer to have experience working with Google Excel JS in Apps Script.