Techmate is a social media application to connect the potential job seeker with the organization and to stay up to date with latest events
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
- 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 😊)
- Redis as Caching Database,
- [Realtime Chating Feature],
- StripeJS for payment processing for buying Premium.
- 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
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
.envfile or it will expose secrets that will allow others to control access to your authentication provider accounts.
- Install run:
npm i - Make a new
.envfile. - Populate the
.envfile with the necessary environment variables.
npm run devYour app template should now be running on localhost:5173.