This repository is part of GirlScript Summer of Code 2024 Extended Edition & hacktoberfest 2024! 🚀
E-nyanjyoti serves as a one-stop solution for:
- 📚 Conceptual Learning
- 💼 Career and Employment Opportunities
- 💰 Information about Loans and Grants
We aim to bridge the gap between education and employment while providing essential information about financial support. Join us in building a platform that empowers learners and professionals alike!
- We extend our heartfelt gratitude for your invaluable contribution to our project! Your efforts play a pivotal role in elevating E-nyanjyoti to a greater heights.
- Make sure you show some love by giving ⭐ to our repository.
Thank you for your contributions!
- Getting Started
- Available Scripts
- How to Contribute
- Contributers
- Code of Conduct
- Issues
- Pull Requests
- Additional Resources wiki
💻Desktop and📱Mobile View
This project was bootstrapped using Create React App. Follow the steps below to set up the project locally:
Make sure you have the following installed:
- 🍴 Fork this repository.
- Click the
Fork
button at the top-right corner of this repository page to create a copy of the repository under your GitHub account.
- 📥 Clone the repository:
git clone https://github.com/<your-username>/enyanjyoti.git
- 📂 Change the working directory:
cd enyanjyoti
- 🔗 Add a reference to the original repository.
git remote add upstream https://github.com/Vin205/Enyanjyoti.git
- 🔍 Check the remotes for this repository.
git remote -v
- ⬇️ Always take a pull from the upstream repository to your main branch to keep it up-to-date with the main project (updated repository).
git pull upstream main
- 🌿 Create a new branch.
git checkout -b <your-branch-name>
- 🛠️ Install dependencies:
npm install
npm install swiper@latest
- 📊 Start the development server:
npm start
You are all set! 🎉 The app should now be running at http://localhost:3000.
In the project directory, you can run the following scripts:
Runs the app in development mode.
- Open http://localhost:3000 to view it in your browser.
- The page will reload when edits are made.
- Console will display lint errors, if any.
Runs the test suite in watch mode.
Builds the app for production into the build
folder.
- The build is optimized for performance.
- Generates minified bundles with hashed filenames.
Warning: Irreversible. Ejects the app from Create React App configuration and gives full control over Webpack and Babel settings.
For more scripts and configurations, refer to the official Create React App documentation.
Found a bug? Want to request a feature? Head over to the Issues section and let us know. Please check if the issue already exists before submitting a new one.
We welcome contributions to the Enyanjyoti platform! To get started:
-
Set up the project. (Refer to the Project set up guide for the same)
-
Perform your desired changes to the code base.
-
Track your changes.
git add .
- Commit your changes with a relevant commit message.
git commit -m "Add feature X"
Or if you fixed a bug, you could use:
git commit -m "Fix issue Y"
- Push the commited changes in your branch to your remote repo:
git push origin main
- Create a pull request to the main branch.
- Go to your forked repository on GitHub and click on
Compare & pull request
.
🎉 Voila! You have made a PR to the Enyanjyoti project. Sit back patiently and relax while the project maintainers review your PR.
- Keep code clean and well-documented.
- Follow the coding style used in the project.
- Ensure that tests pass before submitting pull requests.
- Open an issue before working on new features.
for more details of contribution follow this link - How to Contribute
We follow the Contributor Covenant Code of Conduct. Please read it before contributing.
All contributions are made through pull requests. To submit a pull request, follow these steps:
- Fork and clone the repo.
- Create a new branch for your feature.
- Make sure your code adheres to the project's coding guidelines.
- Submit your pull request and wait for it to be reviewed.
- Create React App Documentation
- React Documentation
- Code Splitting
- Analyzing Bundle Size
- Making a Progressive Web App
- Deployment Guide
Feel free to ask, and don’t hesitate to raise your problem. They are always ready to help you!
Project Admin |
Project Mentor |
Happy Coding! 😄