Skip to content

Instantly share code, notes, and snippets.

View alperbayram's full-sized avatar
🍊

Alper Bayram alperbayram

🍊
View GitHub Profile
@alperbayram
alperbayram / ProtectedRoutes.js
Last active June 5, 2022 21:55
Protected Routes
import React from "react";
import { Navigate, Outlet } from "react-router-dom";
import { useAuth } from "../Context/AuthContex";
const ProtectedRoutes = () => {
const { loggedIn } = useAuth();
return loggedIn ? <Outlet /> : <Navigate to="/" />;
};
@alperbayram
alperbayram / AuthContext.js
Created January 29, 2022 16:52
AuthContext
import { useState, createContext, useContext } from "react";
const AuthContext = createContext();
function AuthProvider({ children }) {
const [loggedIn, setLoggedIn] = useState(false);
const login = () => {
setLoggedIn(true);
};
const logout = () => {
const express = require('express');
const path = require('path');
const dotenv = require('dotenv');
const ContactRoute = require('./Routes/ContactRoute');
const app = express();
dotenv.config();
//middleware
app.use(express.static(path.resolve(__dirname, '../client/build')));
const express = require("express");
const path = require("path");
const ContactRoute = require("./Routes/ContactRoute");
const app = express();
//middleware
app.use(express.static(path.resolve(__dirname, "../client/build")));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
const express = require("express");
const ContactController = require("../Controller/ContactController");
const router = express.Router();
router.route("/").post(ContactController.sendEmail);
module.exports = router;
const nodemailer = require('nodemailer');
exports.sendEmail = async (req, res) => {
try {
const outputMessage = `
<h1>Mail Details</h1>
<ul>
<li>First Name: ${req.body.firstname}</li>
<li>Last Name: ${req.body.lastname}</li>
<li>Email: ${req.body.emailaddress}</li>
@alperbayram
alperbayram / ContactController.js
Last active February 7, 2022 13:30
Fake email
let transporter = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false, // true for 465, false for other ports
auth: {
user: `${process.env.REACT_APP_EMAIL}`, // generated ethereal user
pass: `${process.env.REACT_APP_EMAIL_PASS}`, // generated ethereal password
},
});
@alperbayram
alperbayram / app.py
Last active February 27, 2022 14:10
app.py
import gradio as gr
from transformers import AutoModelForSequenceClassification, AutoTokenizer, pipeline
model = AutoModelForSequenceClassification.from_pretrained("savasy/bert-base-turkish-sentiment-cased")
tokenizer = AutoTokenizer.from_pretrained("savasy/bert-base-turkish-sentiment-cased")
def greet(text):
pipe = pipeline("sentiment-analysis", tokenizer=tokenizer, model=model)
return pipe(text)[0]['label']
@alperbayram
alperbayram / index.js
Created March 27, 2022 13:33
Swiperjs Prev/Next Buttons Değiştirme
// Import Swiper React components
import { Swiper, SwiperSlide } from "swiper/react";
// Import Swiper styles
import "swiper/css";
import "swiper/css/navigation";
import "./style.css";
// import required modules
import { Autoplay, Navigation } from "swiper";
@alperbayram
alperbayram / style.css
Created March 27, 2022 13:40
Swiperjs Prev/Next Buttons Değiştirme
.swiper {
width: 100%;
height: 100%;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: none;
display: -webkit-box;