Skip to content

Ajitesh72/techmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Techmate-A social Media Application for Engineers

Techmate is a social media application to connect the potential job seeker with the organization and to stay up to date with latest events

Description

Techmate is an interactive mobile first web Application that helps to connect the job seeker with potential Employers and to stay upto date with current tech events. The web-app leverages the high performant capabilities of the Vite to provide a smooth and responsive experience. The project is implemented in a TypeScript environment and hosted on Vercel.

Untitled.video.-.Made.with.Clipchamp.mp4

To view a detailed video-https://www.youtube.com/watch?v=06F4EC4F5ws

Features

  • Firebase-Admin SDK for the Backend Services.
  • my.locationiqfor generation user current location
  • Flask is used as the server for hosting the deep learning algorithm(Post Summarization Model)

(Soon to be added 😊)

Key Functionality

  • Realtime Events Updation.
  • Ability to connect Employees to potential Employers based on location.
  • Easy to use Interface to stay upto date with current Technology and Tech events.
  • Email Verification using firebase client-sdk to allow only genuine users.
  • Realtime Chatting with potential employers[Currently working on it].
  • Premium Subscription using Stripe.js which unlocks the feature to view skipped profiles and chat with potential Employers.
  • Post/Events Summarization using transformers model from Hugging-Face

Running locally

You will need to have the necessary environment variables setup in your .env file. This include keys for your my.locationiq, and Stripe account, Firebase-admin and Firebase-Client Sdk.

HOST =
FIREBASE_APIKEY =
DB_USERNAME
FIREBASE_ADMINKEY =
FIREBASE_CLIENTKEY =
STRIPE_PUBLISHABLE_KEY =
STRIPE_WEBHOOK_KEY =
STRIPE_SECRET_KEY =
my.locationiq_APIKEY =

Note: You should not commit your .env file or it will expose secrets that will allow others to control access to your authentication provider accounts.

  1. Install run: npm i
  2. Make a new .env file.
  3. Populate the .env file with the necessary environment variables.
npm run dev

Your app template should now be running on localhost:5173.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published