Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codewithbharat/resumesphere
User Friendly Easy to use Resume Builder
https://github.com/codewithbharat/resumesphere
mern-stack react resume-website tailwindcss
Last synced: about 2 months ago
JSON representation
User Friendly Easy to use Resume Builder
- Host: GitHub
- URL: https://github.com/codewithbharat/resumesphere
- Owner: codewithbharat
- Created: 2023-12-18T10:18:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-10T09:01:10.000Z (12 months ago)
- Last Synced: 2024-01-10T10:25:43.413Z (12 months ago)
- Topics: mern-stack, react, resume-website, tailwindcss
- Language: JavaScript
- Homepage: https://resume-sphere.vercel.app
- Size: 435 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ResumeSphere by CodeWithBharat (Live Preview May Not work due to free hosting plan)
ResumeSphere is a MERN (MongoDB, Express.js, React, Node.js) stack application for building and managing resumes online.
## Project Overview
The project allows users to create and customize their resumes, including personal information, education, experience, skills, and projects. It provides a user-friendly interface for managing and sharing resumes.
## Backend
### Technologies Used
- Node.js
- Express.js
- MongoDB (Mongoose)
- JSON Web Token (JWT) for authentication
- bcrypt for password hashing
- CORS for handling cross-origin requests### Getting Started
1. Navigate to the `server` directory.
2. Clone the repository.
3. Install dependencies: `npm install`
4. Create a `.env` file based on the provided `.env-example`.
5. Start the server:
- Development: `npm run dev`
- Production: `npm start`### API Endpoints
- User routes for profile management
- Education, Experience, Skill, and Project routes for managing related data
- Authentication routes (Register and Login)### Example API Routes
- Update User: `PUT /update-user`
- Get User by ID: `GET /:user_id`
- Add Education: `POST /:user_id/education`
- Delete Education: `DELETE /:user_id/education/:education_id`
- ... (similar routes for other entities)## Frontend
### Technologies Used
- React.js
- Vite for build and development
- Axios for handling HTTP requests
- React Router for navigation
- Tailwind CSS for styling### Getting Started
1. Navigate to the `client` directory.
2. Install dependencies: `npm install`
3. Create a `.env` file based on the provided `.env-example`.
4. Start the development server: `npm run dev`### Example Routes
- Home: `/`
- Register: `/register`
- Login: `/login`
- Dashboard: `/dashboard`
- Basic Info: `/dashboard/basic-info`
- Social Links: `/dashboard/social-links`
- Education: `/dashboard/education`
- Experience: `/dashboard/experience`
- Skills: `/dashboard/skills`
- Projects: `/dashboard/projects`
- Resume: `/dashboard/resume`
- Shared Resume: `/resume/:userId`## Project Deployment
The project is hosted on Vercel. You can access it at [ResumeSphere](https://resume-sphere.vercel.app/).
## Contact
For any inquiries or support, please contact the project maintainers.