FED FRONTEND is the official website of the Federation of Entrepreneurship Development (FED), designed to showcase upcoming events, introduce team members and leads, and provide resources for developing entrepreneurial skills. This platform aims to empower individuals interested in entrepreneurship and innovation.
- User Authentication: Users can create accounts and log in to access personalized content.
- Events Management: Browse and register for upcoming events, view details of past events.
- User Profile: Users can manage their profiles, view registered events, and update their information.
- Responsive Design: User-friendly interface optimized for desktop and mobile devices.
- Admin Dashboard: Administrators can view details of registered users and their event applications.
- Team Management: Add, update, or remove team members and their roles.
- Event Management: Create, edit, or remove events with detailed descriptions and schedules.
- Analytics: Access analytics and insights on user engagement and event participation.
- Frontend: ReactJS using Vite
- Backend: Node.js with Express
- Database: MongoDB with Prisma
- Authentication: Google Authentication
- Styling: Modular SCSS for customizable and maintainable styles.
To run FED FRONTEND locally on your machine, follow these steps:
-
Clone Repository:
git clone -b beta https://github.com/PrityanshuSingh/Fed-Frontend.git
-
Navigate to Project Directory:
cd Fed-Frontend
-
Install pnpm Package Manager:
- If Node.js is installed on your system, run:
npm install -g pnpm
- else, run:
npm install -g @pnpm/exe
-
Install Dependencies: After succesfull installation of pnpm on your system, install the required node modules and dependencies for the project.
pnpm i
-
Set Up Firebase Credentials (Not required at this phase of development):
- Obtain Firebase configuration keys from the Firebase Console.
- Create a
.env
file in the root directory and add Firebase configuration details:REACT_APP_FIREBASE_API_KEY=your-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-project-id
-
Start Development Server:
pnpm run dev
-
Access Local Deployment: Open your browser and navigate to
http://localhost:5174
to view the Fed-frontend website locally.
If you would like to contribute to Fed-Frontend, you can fork the repository on GitHub and create a pull request with your proposed changes. Here's how:
-
Fork Repository: Click the "Fork" button on the top-right corner of the GitHub repository page.
-
Clone Your Fork and Set Up the Cloned Repo as Explained:
git clone https://github.com/your-username/Fed-Frontend.git
-
Syncing Fork with Original Repository:
- Add an upstream remote to pull changes from the original repository.
git add upstream https://github.com/PrityanshuSingh/Fed-Frontend.git
- After syncing, Fetch upstream changes.
git fetch upstream
-
Create New Branch:
git checkout -b feature/my-new-feature
- Merge the changes locally.
git merge upstream/main
-
Make Changes: Implement your changes and commit them.
-
Push Changes:
git push origin feature/my-new-feature
-
Create Pull Request: Go to your forked repository on GitHub and click on "New Pull Request" to submit your changes for review.
Acknowledgements and credits go here.
Include screenshots of the Fed-Frontend website in action:
- Landing Page
- Events Page
- User Profile Section
- Admin Dashboard
Feel free to reach out for any inquiries or assistance regarding Fed-Frontend. Happy coding and entrepreneurship!