CSConfs is a simple and open-source website for tracking Computer Science conference deadlines, notifications, locations, and more! CSConfs uses conferences defined by CSRankings and CORE. Enjoy tracking your CS conferences!
Visit here 👉 https://roars.dev/csconfs/
- Open: This project is open-source on GitHub.
- Tech stuff: This website is built using React and Node.js. It is a static site that fetches data from a YAML file and is hosted through Github Pages.
- Data: Main database is stored in
public/data/conferences.yaml
.
We welcome contributions!
You can help check, add, or fix conference data in
public/data/conferences.yaml
. Use the existing entries as examples to maintain formatting and consistency.
- Fork the repository.
- Clone your forked repository to your local machine.
- Make your changes in the
public/data/conferences.yaml
file. - Test your changes locally (see below).
- Commit and Push your changes with a clear message.
- Create a pull request to the original repository.
- If you have questions or comments, feel free to open a Github issue.
- Install dependencies:
# Check versions:
node -v # v23.11.0 (on my Mac OS)
npm -v # 11.3.0 (on my Mac OS)
# In the project root, e.g., ~/git/csconfs/
npm install
- Run the local server:
npm run start
- View in browser:
http://localhost:3000/
- If there are any errors, check and fix your edits in the
public/data/conferences.yaml
file.
- Stop the server:
# Press Ctrl + C in the terminal
Deploy to
roars.dev/csconfs
(only for maintainers):
# In the project root, e.g., ~/git/csconfs/ and in the `main``
npm run deploy
- The script handles deployment to the
gh-pages
branch. It will automatically build the project and push the changes to thegh-pages
branch. So you don't need to push to thegh-pages
branch manually.
Created by Roars Lab