Techtide Meetups is a tech event-management application built with the aim to connect developers around the world and locally to network and share knowledge.
Client
- Next.js
- Tailwind CSS
- TypeScript
- Zod - Form validition
- ShadcnUI
- React Date Picker
- React Hook Form
Server
- Next.js
- UploadThing- Image Uploads
- Clerk - Authentication
- MongoDB
- Stripe
Design Tools
- Figma
Tools
- Visual studio code
- Use of Webhooks
- User-friendly and Responsive
- Search using UseSearchParams from Next.js
- Pagination
- Payment using Stripe
To get a local copy up and running, follow these steps.
In order to set up and run the application you need:
- A code editor preferably Visual Studio Code
- A web browser preferably Google chrome.
Basic requirements are needed in order to fully understand how the project fully works :
- Basic knowledge of HTML, CSS, React.js, Next.js, TypeScript.
- How Webhooks work
- How to work with Git and GitHub.
- Configuring CI/CD using github actions
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/NoelLincoln/events-app-next
Install this project with:
cd my-project
npm install
Navigate to the root of the project and run the following command which will serve the project on http://localhost:3000 by default
npm run dev
To run tests(Disclaimer: Only a few test suites have been written). Jest is used as the testing library. Run the following command:
npm run test
You can deploy this project using Vercel
👤 Noel Bryant
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: LinkedIn
- Virtual assistant
- Dark theme
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project feel free to contact me.
I would like to thank the entire Microverse community and family for the support and motivation.
- freepik.com
- pngfind.com
This project is MIT licensed.