SocialEnv is a full-fledged social media platform inspired by InstagramDeveloped using React and Vite, it offers users the ability to register, log in, create and update profiles, and share posts with media uploadsThis project serves as a significant addition to the developer's portfolio, showcasing proficiency in modern web development practices
https://social-env.vercel.app/
- src/ Contains the main source code, including components, pages, and utilitie.
- public/ Holds static assets and the main HTML fil.
- .env.local Environment-specific variable.
- package.json Lists project dependencies and script.
- vite.config.ts Configuration file for Vit.
- tailwind.config.js Tailwind CSS configuratio.
- tsconfig.json TypeScript configuratio.
- *User Authentication: Secure login and registration functionalitis.
- *Profile Management: Create and update user profiles with personal information and avatas.
- *Post Creation: Upload and share posts with images and captios.
- *Responsive Design: Optimized for various device sizes using Tailwind CS.
- *Modern Development Stack: Built with React, TypeScript, and Vite for efficient development and performane.
- Frontend:
- Ract
- TypeScipt
- ite
- TailwindCSS
- State Management:
- Context API / Redux (if applicale)
- Routing:
- React Roter
- Form Handling:
- React Hook Form / Formik (if applicale)
- Backend:
- Node.js / Express (if applicale)
- Database:
- MongoDB / Firebase (if applicale)
To set up the project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/devjayswal/SocialEnv.git
-
Navigate to the Project Directory:
cd SocialEnv
-
Install Dependencies:
npm install
-
Configure Environment Variables:
- Create a
.env.local
file in the root directory and add necessary environment variales.
-
Run the Development Server:
npm run dev
-
Build for Production:
npm run build
-
Access the Application
- Open your browser and navigate to
http://localhost:3000
(or the port specified in your configuraion).
- Open your browser and navigate to
-
Explore Features
- Register a new account or log in with existing credenials.
- Update your profile with personal information and an aatar.
- Create new posts by uploading images and adding capions.
- View and interact with posts from other users (if implemeted).
For any inquiries or feedback, please contact [email protected].